본문 바로가기

알고리즘 (Python)/코드업 기초 100제

[CodeUp] 코드업 기초 100제 1067번 풀이 - 파이썬(python)

728x90
반응형

1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기(설명)

시간 제한 : 1초 메모리 제한 : 128 MB

 


 

문제 설명

 

정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력해보자.

입력

 

정수 1개가 입력된다.
-2147483648 ~ +2147483647, 단 0은 입력되지 않는다.

출력

 

입력된 정수에 대해
첫 줄에 minus 나 plus 를 출력하고,
두 번째 줄에 odd 나 even 을 출력한다.

입력 예시

 

-2147483648

출력 예시

 

minus even

내 풀이

 

a=int(input())

if (a>0):
    print("plus")
else:
    print("minus")
    
if (a%2==0):
    print("even")
else:
    print("odd")

모범 답안

 

a=input()

x=int(a)

if x>0 :
    print("plus")
elif x<0 :
    print("minus")

if x%2==0 :
    print("even")
else :
    print("odd")

해설

 

정수 a를 int형으로 입력받습니다. 그리고 출력을 위한 조건문 2개를 사용합니다.
a가 0보다 크다면 plus를, 0보다 작다면 minus를 print() 함수를 이용하여 출력해줍니다.
a를 2로 나누었을 때 나머지가 0이라면 (짝수라면) even을, 앞에 서술한 경우가 아니라면 (짝수가 아니라면) odd를 print() 함수를 이용하여 출력해줍니다.
728x90
반응형