[프로그래머스] LV0. 홀짝 구분하기

윤인경·2023년 7월 30일
0

코딩테스트

목록 보기
11/38
post-thumbnail

문제 설명

자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.

제한사항

  • 1 ≤ n ≤ 1,000

입출력 예

입력 #1
100
출력 #1
100 is even

입력 #2
1
출력 #2
1 is odd

내가 작성한 코드

a = int(input())
if a % 2 == 0:
    print(a, "is even")
else:
    print(a, "is odd")

코드 간단 소개

  • 숫자로 input받는다.
  • if문으로 숫자를 2로 나눈 나머지가 0이면 짝수, 1이면 홀수를 판단한다.
  • 짝수면 a가 짝수라고 출력, 홀수면 a가 홀수라고 출력한다.

처음에 틀렸었다.
python에서 나머지 연산자는 %이다.
하지만 %%로 작성하여 틀렸다. 이는 R언어에서 사용하는 나머지 연산자와 헷갈렸다.
python 나머지 연산자 : %

다른 사람 풀이

N = int(input())
print(f"{N} is {'even' if N % 2 == 0 else 'odd'}")
  • N을 input으로 int 형태로 받아온다.
  • format함수를 사용해 출력한다.
  • if문을 1줄로 작성한다.
    if문이 참이면 앞에 있는 것을 거짓이면 else 뒤에 있는 것을 넣는다.
profile
코딩 공부 및 프로젝트 정리

0개의 댓글