2026-01-10

오늘 한 것

  • 반복문(for, while)을 활용한 과제 위주 문제 해결
  • switch문을 사용한 월 → 계절 판별 프로그램 작성
  • FizzBuzz 문제를 통해 조건문의 우선순위 이해
  • 배열 + while문 + break를 이용한 입력 누적 합계 계산
  • 중첩 for문을 사용한 구구단(2단~9단) 출력
  • 중첩 반복문을 활용한 소수(prime number) 판별 로직 이해
  • 별(*) 패턴 출력 문제를 통해 반복문의 증감 흐름 연습

막힌 점

  • 소수 문제에서 “왜 이렇게 계산하는지” 흐름이 직관적으로 떠오르지 않았음
  • 중첩 for문에서 바깥/안쪽 반복문의 역할이 헷갈림
  • 조건이 여러 개인 문제에서 검사 순서를 놓치면 결과가 달라진다는 점이 어려웠음
  • 반복문 문제를 보면 코드 구조보다 계산 순서에서 먼저 막히는 경향이 있었음

해결

  • 코드를 바로 외우려 하지 않고, 사람이 직접 계산하는 순서를 기준으로 이해 시도
  • 하나의 숫자를 기준으로 “하나씩 나눠본다”, “하나씩 출력한다”는 관점으로 접근
  • 바깥 반복문은 ‘대상 선택’, 안쪽 반복문은 ‘검사 또는 출력’ 역할로 정리
  • 조건문의 순서가 결과에 직접적인 영향을 준다는 점을 예제(FizzBuzz)로 확인

코드

  • 반복문 / 조건문 과제 풀이
    https://github.com/coje1111/coje1111.github.io