묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
조건문 반복문 예제 마지막 문제
각각 if의 매커니즘은 이해가 되는데요i와 j가 한개씩 커지는게 break문 밑에 i++ j++때문인가요? if가 연달아 있으니 순서가 헷깔려요 첫번째 if의 i구문따로 보고 두번째 if의 j구문 따로보고 마지막 if의 프린트를 따로 보면 이해가 되는데 전체적으로볼때i++과 j++이 따로 밑에 있는게 이해가안되네요ㅠ그럼 동시에 계속 같이 커지고 있고 i는 i대로보고 j는 j대로 보면 되는가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
merge 함수 자세한 동작 방법
merge함수 상세 동작을 풀어보고싶은데 너무어렵습니다. 자세하게 설명 한 번 해주셨으면 좋겠습니다ㅜ 1번째 merge함수인merge(arr,0,0,1)을 수행하면 arr[0]에는 31이 들어가고 arr[1]에는 51이 들어가고 종료되는 것이 아닌가요?31, 51 다음에 28, 9, 1, 10은 자동으로 뒤에 따라 붙어서31,51,28,9,1,10으로 배열이 만들어지고 종료되는건가요? 이 것을 정확하게 모르니두번째 merge함수인 merge(arr,0,1,2)도 어떻게 수행해야할지 모르겠습니다 ㅜㅜ
-
해결됨홍정모의 따라하며 배우는 C언어
부동소수점 강의에서 float.h 헤더파일은 왜포함시키는건가요?
헤더파일 없어도 선언되지않나요..?그리고 헤더파일관련한 강의도 있나요 ㅠㅠ..
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수 (v2) 강의에서의 포인터함수 질문
안녕하세요 선생님. 함수와 재귀함수 영상에서(29분40초)포인터를 입력값으로 받는 함수 부분 질문드립니다. myArray의 대한 배열값을 avgArray를 호출하여return (double)sum / size;로 반환하는데괄호 (double)부분의 계산은 따로 생략인건가요?혹은 (double)의 의미가 무엇인지 궁금합니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
수정사항 - 5:00 부분 내용 이해하기
5:00강의자님도 배수로 올리긴 했으나. 이해를 위해 올립니다. 약수가 아닌 배수 이니까. 1 ~ 19 까지 2의 배수 3의 배수는 2 4 6 8 12 14 16 18 , 3 6 9 12 15 19 까지 (즉 2로 나누어 떨어지고 3으로 나누어 떨어지는값) 해당 값에서 6으로 나누었을 때 0이 아닌 것들2 4 8 14 16 3 9 15 19 인데 Count++되어 9개 가 나온다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
강의자료를 공유 부탁드립니다.
강의자료를 보면서 복습하면 효율적일 것 같은데, 자료를 공유받을 수 있을까요?제 이메일은 ehrua0208@naver.com입니다.
-
해결됨홍정모의 따라하며 배우는 C언어
함수 포인터
Goodbye 및 Thankyou 함수를 이용하여 atexit을 설명하실때 Goodbye 및 Thankyou 함수포인터를 호출한다고 하셨는데. 저 둘은 그냥 함수이고 atexit이 exit하면서 함수포인터처럼 역할을 하는 것이 아닌가요? 헷갈려서 질문 남깁니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
첫구매 자료파일
지금 비전공자이고ㅜㅜ막판에 급하게만 계속 쳐서 3번째 실기떨어졌습니다정말 마지막으로 붙고싶어서 결제했습니다ㅜ혹시 문제파일pdf들이 따로있나요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
30분 String val
main 아래에 있는 new Car(Spark)에서 'Spark'가 자식에 있는 Car(String val)밖에 들어갈 곳이 없다고 하셨는데, 자식의 두번째에 있는 String get Name(String val)에는 같은 String val 인데 왜 못들어가나요?
-
해결됨독하게 시작하는 C 프로그래밍
'16진수 표기가 사용되는 예' 수업에 대한 질문입니다.
강사님!ㅠ"64비트 시스템은 1바이트 메모리에 64비트 주소를 부여해 관리 한다" 이 말씀이 계속 이해가 안되서요ㅜ8비트 메모리에 64비트 주소를 '부여'한다는게 물리적으로 어떻게 가능한지 설명해주실 수 있을까요?
-
해결됨홍정모의 따라하며 배우는 C언어
예제 코드 리뷰
이진수를 십진수로 바꾸는 함수 부분을 이렇게 작성했는데, 기능상으로는 문제가 없어보이는데 다른 측면에서 문제가 될 수 있는 경우가 어떻게 될까요? unsigned char to_decimal(const char bi[]){ unsigned char sum = 0; int j = 0; for (int i = strlen(bi) - 1; i >= 0; --i) { if (bi[j] == '1') sum = sum + (int)pow(2, i) * 1; else if (bi[j] != '0') { printf("Wrong character : %c", bi[j]); exit(1); } j++; } return sum;}
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
while 구문에 a++ 이면 왜 6까지 가나요?
16:31에서 6까지 간다고 했는데, a가 6이면 while식을 이미 조건 충족하지 않아서 식 진행이 안돼야하는 거 아닌가요? a가 6인데 뒤에 식을 이미 진행 해버린다는 게 무슨 말인지 모르겠어요.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
비교연산자 반복문+조건문에서 count에 대한 질문
count ++의 의미를 제대로 모르겠네요, count를 썼을 때는 앞의 조건들이 일치하는 값의 갯수를 적어주는 거 같은데, ++면 1씩 더해줘라 이런뜻이니ㅠ 최종 카운트갯수에 1을 더해서 최종 답을 적으란 말도 아니고, count + = i ; 이런 것도 있네요ㅠ 설명 부탁드립니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
생성자를 언제 접근하는지 존재하는지 안하는지 구분이 헷갈립니다.
문제풀때 부모, 자식 생성자가 둘다있어도 자식만 실행하는경우, 부모부터 실행하고 자식에게 내려오는경우, static 예외경우를 쉽게 판별하는방법이 있을까요?... 풀다보니 처음에 생성자생성되는부분에서 자꾸 틀립니다
-
해결됨독하게 시작하는 C 프로그래밍
강의가 재생이 안돼요
노트북으로 강의를 듣는데 강의가 검정색 화면에 아무것도 안뜨고 강의가 재생이 안되는데 어떻게 들을 수 있나요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
반복문 강의 질문
13분 10초대 코드 질문입니다!이 코드에서 2단 출력 결과는 i=10일 때 2 * 10 = 20까지 출력하는게 맞을까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
abstract 상속
3분 50초 출력값을 봤을 때, 부모가 먼저 안태어나도 되는건가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
영상 속 문제 파일 요청드립니다.
선생님 안녕하세요.오늘 재접수 했습니다. 열기가 대단한 지 두시간 반만에 집근처는 모두 마감이라 한시간 내외의 거리로 접수했어요 지난번에 요청드렸었던 내용으로 재 요청 드립니다.영상에서 사용하신 문제를 다시 풀어볼 수가 없어서요(종이로 써가면서..)영상 캡쳐도 안되더라고요 문제 모음집 파일 요청 드립니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
printf 출력 값 띄어쓰기 문의
영상 대략 28분 30초 부분출력값을 보면, 'apple banana cherry'이렇게 printf 후에 한칸씩 띄어쓰기가 되어있는데, printf 이후에 무조건 띄어쓰기 한칸을 해줘야하는 건가요?
-
해결됨홍정모의 따라하며 배우는 C언어
인자부족으로 인한 종료
#define CRTSECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(int argc, char* argv[]){ int ch; FILE* fr; // TODO: file pointer to write FILE* fw; const char* out_filename = "output.txt"; unsigned long count = 0; if (argc != 3) { printf("Usage: %s filename\n", argv[0]); exit(EXIT_FAILURE); } if ((fr = fopen(argv[1], "r")) == NULL) // Open a text file for reading. { printf("Can't open %s\n", argv[1]); exit(EXIT_FAILURE); } if ((fw = fopen(argv[2], "w")) == NULL) { printf("Can't open %s\n", argv[2]); exit(EXIT_FAILURE); } /* r: reading w: creating and writing or over writing a: appending or creating and writing r+: both reading and writing w+: reading and writing, over writingor creaitng a+: reading and writing, appending or creating */ while ((ch = fgetc(fr)) != EOF) // getc(fr) { fputc(ch, stdout); fputc(ch, fw); count++; } printf("\n"); fclose(fr); fclose(fw); printf("File %s has %lu characters\n", argv[1], count); printf("Copied to %s", out_filename); return 0;}질문) 출력 조건문에서 out_filename대신 argv[2]를 대신 사용하려면 printf("Usage: %s filename\n", argv[0]); 이 부분 조건문 부분의 인자를 3으로 해야 안전하게 데이터를 보호할 수 있는 것으로 알고 있는데 이렇게되면 파일이 없는 경우 생성이 되기전에 프로그램이 종료가 되는 문제점이 발생합니다. 이 상황에서 argv[2]를 사용하려고 하면 코드를 어떻게 구성해야 프로그램이 정상작동될까요?