[TIL] 프로그래머스로 실습하기 1

주소리·2026년 6월 19일

TIL

목록 보기
11/55
post-thumbnail

연습문제 1

  1. 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
  • 제한사항
    1 ≤ n ≤ 1,000
  • 작성코드(오답)

이렇게 작성 시, 작동은 되지만 제한 사항을 넣지 못했고,

이런 식으로 출력 시 n이 문자로 출력되는 문제가 생깁니다.

  • 해결 가설
    n이 문자가 아닌 변수로 기능하려면 어떻게 해야할까? 하는 의문이 들었습니다. AI의 도움을 받아보니 "" 사이의 것은 모두 문자로 인식한다는 답변을 얻었습니다.

그래서 이를 변경해보니

원하던 결과를 얻었습니다.

그러면 이제 제한 사항을 넣어야 하는데...
if 문에 조건을 추가해보도록 하겠습니다.

이를 프로그래머스에 채점해보니

다행스럽게도 정답을 찾았네요!

다만 굳이 else if 를 두번 쓰지 않고 그냥 else 로 홀수 값을 표시해도 괜찮으리란 생각이 들었습니다.


그래서 이렇게 변경해보니 다행스럽게도 작동은 되고


이 또한 정답으로 인정되었습니다.

다행스럽게도 조금 더 해볼 수 있을 것 같습니다.

profile
게임개발 및 아트, TA

0개의 댓글