반응형

전체 글 649

(C언어) 회문인지 판별하는 코드 palindrome

회문(palindrome)은 앞으로 읽으나 뒤로 읽으나 같은 단어나 구를 말합니다. 이를 C 언어로 판별하는 코드를 작성해보겠습니다. 예를 들어, "level", "radar", "noon"은 모두 회문입니다. 아래의 코드는 입력된 문자열이 회문인지를 판별합니다. 문자열의 첫 번째 문자와 마지막 문자를 비교하고, 두 번째 문자와 뒤에서 두 번째 문자를 비교하는 식으로 계속해서 진행하면서 회문 여부를 확인합니다. #include #include #include // 문자열이 회문인지 판별하는 함수 bool isPalindrome(char *str) { int i; int length = strlen(str); for (ai = 0; i < length / 2; i++) { if (str[i] != str[..

C_C++ 2024.03.17

PC에서 갑자기 챗GPT가 안될 때 해결한 방법

어제 chat GPT를 사용하는데 안되서(안되는 건 처음) 챗GPT에 문제가 있나 하고 사용을 하지 않았습니다. 다음날 다시 해도 어제와 똑 같은 증상으로 답변이 없었습니다. 아래와 같은 방법으로 해결했습니다. 해결 방법: 구글 크롬에서 우측 상단의 [...]을 누릅니다. 설정(톱니바퀴 모양의 아이콘)을 누릅니다. 저는 2가지를 실행했습니다. 1. 설정 초기화 설정 초기화를 선택하고, "설정을 기본 값으로 복원"을 누릅니다. 2. 개인 정보 및 보안 "개인 정보 및 보안"에서 "인터넷 사용 기록 삭제" 선택 위의 2가지를 했더니, 챗GPT가 이전처럼 답변을 잘 합니다.

통합게시판 2024.03.09

(자바스크립트) 배열 요약

let matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; console.log(matrix[0][1]); // 2 자바스크립트에서 배열(Array)은 여러 개의 항목을 담는 자료구조입니다. 이 항목들은 순서에 따라 저장되며, 각 항목은 해당 배열 내에서 고유한 인덱스를 가지고 있습니다. 자바스크립트의 배열은 동적으로 크기가 조절될 수 있으며, 다양한 유용한 메서드를 제공하여 배열을 조작하고 처리할 수 있습니다. 여기 몇 가지 배열의 주요 특징과 사용 방법에 대한 설명이 있습니다. 선언과 초기화 배열은 다양한 방법으로 선언하고 초기화할 수 있습니다. 가장 일반적인 방법은 대괄호([])를 사용하여 배열을 생성하고, 각 항목을 쉼표로 구분하여 나열하는 것입니다. let numb..

Javascript 2024.02.29

(자바스크립트) 자료형(data type) 요약

JavaScript의 데이터 유형은 프로그램에서 사용되고 조작될 값의 유형을 정의합니다. JavaScript는 동적으로 유형이 지정된 언어로, 변수의 데이터 유형을 명시적으로 선언할 필요가 없으며, 할당된 값에 따라 자동으로 변수의 데이터 유형을 결정합니다. JavaScript의 기본 데이터 유형은 다음과 같습니다. 기본 데이터 유형 Number(숫자): 정수 및 부동 소수점 숫자를 나타냅니다. 예시: let num = 10; String(문자열): 따옴표로 둘러싸인 문자 시퀀스를 나타냅니다. 예시: let str = 'Hello'; Boolean(부울): 논리 값인 true 또는 false를 나타냅니다. 예시: let isTrue = true; Undefined(정의되지 않음): 선언되었지만 아직 값이..

Javascript 2024.02.27

가상현실과 증강현실 (요약,차이점) Augmented Reality (AR) and Virtual Reality (VR) 차이점

최근 자주사용되고 있는 AR과 VR에 대해서 정리해 봤습니다. I summarized AR (Augmented Reality) and VR (Virtual Reality). 1. 증강 현실(AR): 정의: 증강 현실은 실제 환경에 디지털 정보나 가상 요소를 오버레이하는 것입니다. 상호작용: 사용자는 실제 요소와 가상 요소 모두와 동시에 상호작용할 수 있습니다. 디바이스: AR은 스마트폰, 태블릿, 스마트 안경, 헤드업 디스플레이 등을 통해 흔히 경험됩니다. 응용 프로그램: 게임, 교육, 의료, 내비게이션, 소매 등에 사용됩니다. 예: 포켓몬고, 스냅챗 필터, AR 내비게이션 앱. 2. 가상 현실(VR): 정의: 가상 현실은 사용자를 현실 세계와 격리시키는 완전히 몰입적인 디지털 환경을 만듭니다. 상호작용..

통합게시판 2024.01.26

(C언어) 주사위 시뮬레이션 (dice simulation)

C 언어에서 1부터 6까지의 숫자가 나오는 주사위를 1000번 던져서 나오는 시뮬레이션을 프로그램을 만들었습니다. rand() 함수를 사용해서 실행할 때마다 매번 다른 결과를 나타냅니다. 파이썬 코드가 필요하면 하단에 링크가 있습니다. C언어에서는 그래프 표현이 복잡해서 텍스트로 결과를 표시했습니다. #include #include #include #define N 1000 void throwDie(int numThrows, int results[]) { for (int i = 0; i < numThrows; i++) { results[i] = (rand() % 6) + 1; } } void textGraph(int numThrows, int results[]) { printf("Die Face Freq..

C_C++ 2024.01.25

(C언어) 중복되지 않은 단어의 개수 세는 프로그램

입력된 문장에서 중복을 제외한 단어의 개수를 세는 파이썬 프로그램입니다. 파이썬으로 작성된 코드는 맨 아래에 링크되어 있습니다. #define _CRT_SECURE_NO_WARNINGS #include #include int main() { // 문자열을 입력으로 받습니다. char input_string[1000]; printf("문자열을 입력하세요:\n"); fgets(input_string, sizeof(input_string), stdin); // 개행 문자를 제거하여 문자열을 정리합니다. input_string[strcspn(input_string, "\n")] = '\0'; // 입력된 문자열을 공백을 기준으로 나눕니다. char* token = strtok(input_string, " ");..

C_C++ 2024.01.23

(C언어) 표절 검사 프로그램 Plagiarism check program

하단에 파이썬으로 만든 표절검사 프로그램의 링크가 있으니 참고바랍니다. 여기서 만들 표절 검사 프로그램은 텍스트 문서를 비교하여 유사점을 식별 합니다. 다음은 Levenshtein 거리 알고리즘을 사용하여 두 텍스트 사이의 유사성을 측정하는 C언어의 간단한 예입니다. #include #include int min(int a, int b, int c) { int min = a; if (b < min) min = b; if (c < min) min = c; return min; } int levenshtein_distance(const char* s1, const char* s2) { int len1 = strlen(s1); int len2 = strlen(s2); int matrix[len1 + 1][le..

C_C++ 2024.01.22

(C언어) 토끼와 거북이 경주하기 게임

텍스트 모드에서 토끼와 거북이가 경주하는 게임을 만들었습니다 - 비주얼스튜디오에서 작성된 코드입니다. 게시글 하단에는 파이썬으로 만든 코드의 링크를 남겨놓았습니다. 1부터 5까지의 랜덤한 값을 생성해서 그 만큼의 거리를 이동하도록 했습니다. C언어 코드 #include #include #include void drawLine(int length) { for (int i = 0; i < length; ++i) { printf("-"); } printf("\n"); } void drawTurtle(int position) { for (int i = 0; i < position; ++i) { printf(" "); } printf("T\n"); } void drawRabbit(int position) { fo..

C_C++ 2024.01.14
반응형