728x90
반응형
JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
509
문제
정수형 변수를 선언하고 -100을 대입하여 출력하는 프로그램을 작성하라.
출력 예
-100
code
a=int(-100)
print(a)
510
문제
정수형 변수 2개를 선언하여 -1과 100을 대입한 후 아래와 같이 출력하는 프로그램을 작성하라.
출력 예
-1
100
code
a=int(100)
b=int(-1)
print("{}\n{}".format(b,a))
511
문제
두 개의 정수형 변수를 선언하고 값을 대입하여 아래와 같이 출력되는 프로그램을 작성하라.
출력 예
55 - 10 = 45
2008 - 1999 = 9
code
a=55
b=10
c=2008
d=1999
print("{} - {} = {}".format(a,b,a-b))
print("{} - {} = {}".format(c,d,c-d))
512
문제
추의 무게를 저장할 변수와 중력의 비율을 저장할 변수를 선언하고, 다음 두 값을 변수에 저장하여 곱셈 계산식을 출력하는 프로그램을 작성하라. 추의 무게 = 49, 중력의 비율 = 0.2683
출력 예
49 * 0.268300 = 13.146700
code
a=49
b=0.2683
print("%d * %.6f = %.6f"%(a,b,a*b))
513
문제
1야드(yd)는 91.44cm이고 1인치(in)는 2.54cm이다.
2.1야드와 10.5인치를 각각 cm로 변환하여 다음 형식에 맞추어 소수 첫째자리까지 출력하시오.
출력 예
2.1yd = 192.0cm
10.5in = 26.7cm
code
print(" 2.1yd = %.1fcm\n10.5in = %.1fcm"%(2.1*91.44,10.5*2.54))
514
문제
키를 입력받아 출력하는 프로그램을 작성하라.
(입력할때 "height = " 문장을 먼저 출력하고 키를 입력 받아야 합니다.)
입력 예
height = 170
출력 예
Your height is 170cm.
code
height=int(input("height = " ))
print("Your height is %dcm."%height)
515
문제
두 개의 정수를 입력 받아 곱과 몫을 출력하시오.
(먼저 입력 받는 수가 항상 크며 입력되는 두 정수는 1이상 500이하이다.)
입력 예
16 5
출력 예
16 * 5 = 80
16 / 5 = 3
code
a,b=map(int,input().split())
print("{} * {} = {}".format(a,b,a*b))
print("{} / {} = {}".format(a,b,a//b))
516
문제
실수 2개와 한 개의 문자를 입력 받아 출력하되 실수는 반올림하여 소수 둘째자리까지 출력하는 프로그램을작성하시오.
(C, C++, Java 의 경우 실수는 "double"로 선언하세요.)
입력 예
12.2536
526.129535
A
출력 예
12.25
526.13
A
code
a=float(input())
b=float(input())
c=str(input())
print("%.2f\n%.2f\n%s"%(a,b,c))
517
문제
세 개의 실수를 입력 받아 반올림하여 소수 셋째 자리까지 출력하는 프로그램을 작성하시오.
입력 예
1.2568
95.21438
526.851364
출력 예
1.257
95.214
526.851
code
a=float(input())
b=float(input())
c=float(input())
print("%.3f\n%.3f\n%.3f"%(a,b,c))
106
문제
세 개의 정수형 변수를 선언하고 각 변수에 10 20 30을 대입한 후 그 변수를 이용하여 출력 예와 같이 출력하는 프로그램을 작성하시오.
출력 예
10 + 20 = 30
code
a=10
b=20
print("{} + {} = {}".format(a,b,a+b))
107
문제
실수형 변수를 2개 선언한 후 각각에 80.5 22.34를 대입한 후 두 수의 합을 구하여 각각의 숫자를 10칸씩 오른쪽에 맞추어 소수 둘째자리까지 출력하는 프로그램을 작성하시오.
출력 예
80.50 22.34 102.84
code
a,b=80.5,22.34
print(" %.2f %.2f %.2f"%(a,b,a+b))
108
문제
정수형 변수 한 개를 선언하여 50을 대입하고 실수형 변수 한 개를 선언하여 100.12를 대입한 후 다음과 같이 출력되는 프로그램을 작성하시오.
(결과값은 소수점 이하에서 반올림)
출력 예
100.12 * 50 = 5006
code
a,b=50,100.12
print("%.2f * %d = %d"%(b,a,a*b))
109
문제
세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오.(단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)
입력 예
20 50 100
출력 예
sum = 170
avg = 56
code
a,b,c=map(int,input().split())
print("sum = %d"%(a+b+c))
print("avg = %d"%((a+b+c)//3))
110
문제
실수의 yard(야드)를 입력받아 cm(센티미터)로 환산하여 입력값과 환산한 값을 출력 예와 같이 소수 둘째자리에서 반올림하여 첫째자리까지 출력하는 프로그램을 작성하시오. (단 1야드 = 91.44cm로 한다.)
입력은 "yard? "라고 먼저 출력하고, 실수를 입력받는다. 실수는 "double"로 한다.
입력 예
yard? 10.1
출력 예
10.1yard = 923.5cm
code
yard=float(input("yard? "))
print("%.1fyard = %.1fcm"%(yard,yard*91.44))
반응형
'Programming > JUNGOL : 정보올림피아드&알고리즘' 카테고리의 다른 글
[JUNGOL 반복제어문1]:536~129 (0) | 2021.08.07 |
---|---|
[JUNGOL 선택제어문]:528~124 (0) | 2021.08.06 |
[JUNGOL 디버깅]:526~118 (0) | 2021.08.06 |
[JUNGOL 연산자]:518~115 (0) | 2021.08.06 |
[JUNGOL 출력]:501~105 (0) | 2021.08.06 |