Hỏi & Đáp
55강의 파이썬에서만 있는 연산자들
안녕하세요! 별도로 PDF 파일로는 만들어두지 않았습니다. 크게 나오지 않았던 부분이라서 한 번만 읽고 넘어가주시면 됩니다. 출제되어도 연산자 정도만 나오지, 응용해서 나올 부분이 아닙니다~
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 20
Hỏi & Đáp
안녕하세요! 별도로 PDF 파일로는 만들어두지 않았습니다. 크게 나오지 않았던 부분이라서 한 번만 읽고 넘어가주시면 됩니다. 출제되어도 연산자 정도만 나오지, 응용해서 나올 부분이 아닙니다~
Hỏi & Đáp
안녕하세요! 별도로 PDF 파일로는 만들어두지 않았습니다. 크게 나오지 않았던 부분이라서 한 번만 읽고 넘어가주시면 됩니다. 출제되어도 연산자 정도만 나오지, 응용해서 나올 부분이 아닙니다~
Hỏi & Đáp
안녕하세요! new로 생성한 것은 아예 다른 공간으로 할당되어 비교했을 때 false가 나오는 것이 맞습니다. 지금 3은 일반 Integer이고, 5는 생성자를 통해 할당된 객체입니다.
Hỏi & Đáp
안녕하세요, 코드에 대해서 기초가 없으시다면 처음부터 정주행하시는 것을 권장드립니다. 중간부터 보셔도 앞 부분을 모르시면 이해가 어려우실 것으로 예상됩니다. 모르는 것이 있으면 언제나 질문 부탁드립니다. 합격을 기원합니다!
Hỏi & Đáp
안녕하세요! 띄어쓰기 있는 겁니다. 띄어쓰기가 있어야 다음 문장 시작하기 전에 구별이 되어서 그렇게 코드를 해놨습니다.
Hỏi & Đáp
안녕하세요, 질문주신 "파라미터에서 리턴값 순으로 재귀연산으로 풀었다는 것" 을 사실 잘 이해하지 못했습니다. 가장 처음에 주어지는 파라미터를 순서대로 로직에다가 넣어서 풀었다고 하시는 것 같은데, 실제 시험에서 그렇게 하시면 굉장히 위험합니다. 정보처리기사 실기 실제 문제 수준에서는 단순한 형태의 함수가 나오지 않습니다. 실제 시험장에 가시면, 생각보다 시간이 굉장히 많이 남습니다. 왜냐하면 이론 문제 때문입니다. 절반은 이론인데, 모르면 아예 풀 수가 없기 때문에 시간이 굉장히 남습니다. 이론은 사실상 1분 안에 거의 답이 나오거든요. 그래서 코드문제는 아예 처음부터 정석대로 가는 것이 제일 좋습니다. 특히 재귀함수의 경우에는 직접 매 회차의 다음 함수로 들어갈 때마다 앞의 어디에서 들어갔는지를 연필로 체크해두시는 것이 좋습니다. 말씀하신 파이썬 코드를 예시로 들자면, 처음에 5가 들어가게 되면 홀수니까 아래의 else문에 걸립니다. 그러면 5 + calc(4)가 되죠. 그 때 그 줄에다가 표시를 해두셔야 합니다. 그리고 아예 옆으로 줄을 쭉 그어서 다시 계산하세요. 그렇게 단계별로 내가 헷갈리지 않게 직접 도표처럼 선을 그려놔야지 헷갈리지 않습니다. 그 다음에 4를 다시 넣어서 4 % 2 == 0... 식으로 들어가서 넣는 것이죠. 제가 오프라인에서 학생들을 가르칠 때는 최종 리턴값 (여기서는 n 1단계는 5 + calc(4), 홀수 else에서 끝났음. 2단계는 4 * calc(3), 짝수 if에서 끝났음. 이런 식으로 아예 연필로 직접 쓰라고 했습니다. 그러면 절대 안 헷갈립니다. 저 문장만 아래에서 훑어서 거꾸로 읽으면 되니까요. 일일이 하나씩 푸는 것이 오히려 가장 빠르고 정확합니다. 애매하게 머리로 풀려고 하다가는 아까운 5점을 날릴 수 있습니다..
Hỏi & Đáp
안녕하세요! 혹시 자료 다운로드하면 텍스트 파일 정상적으로 저장 안되실까요? 제가 방금하니 정상적으로 되어서 다시 여쭤봅니다~
Hỏi & Đáp
안녕하세요! 현재 편집 중에 있습니다. 이번 주말에 올라갑니다. 되도록 빨리 업로드하고 새소식으로 공지하겠습니다.
Hỏi & Đáp
안녕하세요~ 우선 곧 26년 1회차가 올라가고요, 말씀하신 그 전년도의 회차는 제가 구할 수 있을지 모르겠으나, 찾아보고 올려보도록 하겠습니다. 바로 찾아서 업로드는 쉽지 않아보여서 우선 웹 상에서 검색해서 학습하고 계시기를 권장드립니다.
Hỏi & Đáp
NULL도 거짓으로 보셔야 합니다. ""는 실제 코드를 실행하면 false로 취급합니다. ChatGPT는 항상 올바른 답변을 하는 것이 아니기 때문에 직접 코드를 실행시켜보셔야 합니다! 말씀하신 대로 빈 문자열 자체가 아니라 메모리 주소 값으로 평가하면, 메모리 주소 자체는 있기 때문에 참이 나오긴 합니다. 두 가지는 아예 다른 개념입니다. #include int main(void) { char *str = ""; if (str) { printf("참입니다.\n"); } else { printf("거짓입니다.\n"); } return 0; } 출력 결과: 참입니다.