728x90
반응형
JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
528
문제: 정수를 입력받아 첫 줄에 입력 받은 숫자를 출력하고 둘째 줄에 음수이면 “minus” 라고 출력하는 프로그램을 작성하시오.
입력 예
-5
출력 예
-5
minus
code
a=int(input())
if a<0:
print(a)
print("minus")
else:
print(a)
529
문제: “몸무게+100-키”를 비만수치 공식이라고 하자.
키와 몸무게를 자연수로 입력받아 첫 번째 줄에 비만수치를 출력하고, 비만수치가 0보다 크면 다음줄에 비만("Obesity")이라는 메시지를 출력하는 프로그램을 작성하시오. (출력형식은 아래 출력 예를 참고하세요.)
입력 예
155 60
출력 예
5
Obesity
code
a,b=map(int,input().split())
cal=b+100-a
print(cal)
if cal>0:
print("Obesity")
530
문제: 나이를 입력받아 20살 이상이면 "adult"라고 출력하고 그렇지 않으면 몇 년후에 성인이 되는지를 "○ years later"라는 메시지를 출력하는 프로그램을 작성하시오.
입력 예
18
출력 예
2 years later
code
a=int(input())
if a>=20:
print("adult")
else:
print("%d years later"%(20-a))
531
문제: 복싱체급은 몸무게가 50.80kg 이하를 Flyweight, 61.23kg 이하를 Lightweight, 72.57kg 이하를 Middleweight,
88.45kg 이하를 Cruiserweight, 88.45kg 초과를 Heavyweight 라고 하자.
몸무게를 입력받아 체급을 출력하는 프로그램을 작성하시오.
입력 예
87.3
출력 예
Cruiserweight
code
a=float(input())
if a<=50.80:
print("Flyweight")
elif a<=61.23:
print("Lightweight")
elif a<=72.57:
print("Middleweight")
elif a<=88.45:
print("Cruiserweight")
elif a>88.45:
print("Heavyweight")
532
문제: 두 개의 실수를 입력받아 모두 4.0 이상이면 "A", 모두 3.0 이상이면 "B", 아니면 "C" 라고 출력하는 프로그램을 작성하시오.
입력 예
4.3 3.5
출력 예
B
code
a,b=map(float,input().split())
if a>=4.0 and b>=4.0:
print("A")
elif a>=3.0 and b>=3.0:
print("B")
else:
print("C")
533
문제: 남자는 'M' 여자는 'F'로 나타내기로 하고 18세 이상을 성인이라고 하자.
성별('M', 'F')과 나이를 입력받아 "MAN"(성인남자), "WOMAN"(성인여자), "BOY"(미성년남자), "GIRL"(미성년여자)을 구분하여 출력하는 프로그램을 작성하시오.
입력 예
F 15
출력 예
GIRL
code
a,b=input().split()
a=str(a)
b=int(b)
if a=="F" and b>=18:
print("WOMAN")
elif a=="F" and b<18:
print("GIRL")
elif a=="M" and b>=18:
print("MAN")
elif a=="M" and b<18:
print("BOY")
534
문제: 영문 대문자를 입력받아 'A'이면 “Excellent”, 'B'이면 “Good”, 'C'이면 “Usually”,
'D'이면 “Effort”, 'F'이면 “Failure”, 그 외 문자이면 “error” 라고 출력하는 프로그램을 작성하시오.
입력 예
B
출력 예
Good
code
a=str(input())
if a=="A":
print("Excellent")
elif a=="B":
print("Good")
elif a=="C":
print("Usually")
elif a=="D":
print("Effort")
elif a=="F":
print("Failure")
else:
print("error")
535
문제: 4.5 이하의 평점을 입력받아 그 값에 따라 다음과 같이 출력하는 프로그램을 작성하시오.
(C, C++, Java는 switch ~ case문 사용) (Python은 if ~ else사용)
단 입력는 0이상 4.5 이하이다.
4.0 이상 : "scholarship"
3.0 이상 : "next semester"
2.0 이상 : "seasonal semester"
2.0 미만 : "retake"
>> 실수를 정수형(int)으로 변환하여 분기한다. (예 - switch( (int)score ))
입력 예
3.5
출력 예
next semester
code
a=float(input())
if a>=4.0:
print("scholarship")
elif a>=3.0:
print("next semester")
elif a>=2.0:
print("seasonal semester")
elif a<2.0:
print("retake")
632
문제: 3개의 정수를 입력받아 조건연산자를 이용하여 입력받은 수들 중 최소값을 출력하는 프로그램을 작성하시오.
입력 예
18 -5 10
출력 예
-5
code
a,b,c=map(int,input().split())
if a<b and a<c:
print(a)
elif b<a and b<c:
print(b)
elif c<a and c<b:
print(c)
120
문제: 두 개의 정수를 입력받아 큰 수에서 작은 수를 뺀 차를 출력하는 프로그램을 작성하시오.
입력 예
50 85
출력 예
35
code
a,b=map(int,input().split())
if a>b:
print(a-b)
elif a<b:
print(b-a)
121
문제: 정수를 입력받아 0 이면 "zero" 양수이면 "plus" 음수이면 "minus" 라고 출력하는 프로그램을 작성하시오.
입력 예
0
출력 예
zero
code
a=int(input())
if a==0:
print("zero")
elif a>0:
print("plus")
elif a<0:
print("minus")
122
문제: 년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오.
입력 예
2008
출력 예
leap year
code
a=int(input())
if a%400==0:
print("leap year")
elif a%4==0 and a%100!=0:
print("leap year")
else:
print("common year")
123
문제: 1번은 개, 2번은 고양이, 3번은 병아리로 정하고 번호를 입력하면 번호에 해당하는 동물을 영어로 출력하는 프로그램을 작성하시오. 해당 번호가 없으면 "I don't know."라고 출력한다.
개-dog
고양이-cat
병아리-chick
입력 예
Number? 2
출력 예
cat
code
a=int(input("Number? "))
if a==1:
print("dog")
elif a==2:
print("cat")
elif a==3:
print("chick")
else:
print("I don't know.")
124
문제: 1~12사이의 정수를 입력받아 평년의 경우 입력받은 월을 입력받아 평년의 경우 해당 월의 날수를 출력하는 프로그램을 작성하시오.
입력 예
2
출력 예
28
code
a=int(input())
if a==1:
print(31)
elif a==2:
print(28)
elif a==3:
print(31)
elif a==4:
print(30)
elif a==5:
print(31)
elif a==6:
print(30)
elif a==7:
print(31)
elif a==8:
print(31)
elif a==9:
print(30)
elif a==10:
print(31)
elif a==11:
print(30)
elif a==12:
print(31)
반응형
'Programming > JUNGOL : 정보올림피아드&알고리즘' 카테고리의 다른 글
[JUNGOL 반복제어문2]:541~139 (0) | 2021.08.07 |
---|---|
[JUNGOL 반복제어문1]:536~129 (0) | 2021.08.07 |
[JUNGOL 디버깅]:526~118 (0) | 2021.08.06 |
[JUNGOL 연산자]:518~115 (0) | 2021.08.06 |
[JUNGOL 입력]:509~110 (0) | 2021.08.06 |