728x90
반응형
JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
518
문제
세 개의 정수를 입력 받아서 합계와 평균을 출력하시오. (단 평균은 소수 이하를 버리고 정수부분만 출력한다.)
입력 예
10 25 33
출력 예
sum : 68
avg : 22
code
a,b,c=map(int,input().split())
print("sum : %d\navg : %d"%((a+b+c),(a+b+c)//3))
519
문제
정수 2개를 입력받아서 첫 번째 수에는 100을 증가시켜 저장하고 두 번째 수는 10으로 나눈 나머지를 저장한 후 두 수를 차례로 출력하는 프로그램을 작성하시오.
입력 예
20 35
출력 예
120 5
code
a,b,c=map(int,input().split())
print("sum = %d"%(a+b+c))
print("avg = %d"%((a+b+c)//3))
520
문제
한 개의 정수를 입력 받아서 후치증가 연산자를 사용하여 출력한 후 전치 증가 연산자를 사용하여 출력하는프로그램을 작성하시오.
입력 예
5
출력 예
5
7
code
a = int(input())
print("%d" % a)
print("%d" % (a+2))
521
문제
두 개의 정수를 입력받아서 첫 번째수는 후치 증가 연산자를 사용하고 두 번째 수는 전치 감소 연산자를 사용하여 두 수의 곱을 구한 후 각각의 값을 출력하는 프로그램을 작성하시오.
입력 예
10 20
출력 예
11 19 190
code
a,b=map(int,input().split())
print("{} {} {}".format(a+1,b-1,a*(b-1)))
522
문제
두 개의 정수를 입력받아서, 첫 번째 줄에는 두 정수의 값이 같으면 1 아니면 0을 출력하고,
두 번째 줄에는 같지 않으면 1 같으면 0을 출력하는 프로그램을 작성하시오.
(JAVA는 1이면 true, 0이면 false를 출력한다.)
입력 예
5 5
출력 예
1
0
code
a,b=map(int,input().split())
if a==b:
print(1)
else:
print(0)
if a!=b:
print(1)
else:
print(0)
523
문제
두 개의 정수를 입력받아서 다음과 같이 4가지 관계연산자의 결과를 출력하시오.
이때 입력받은 두 정수를 이용하여 출력하시오.
(JAVA는 1이면 true, 0이면 false를 출력한다.)
입력 예
4 5
출력 예
4 > 5 --- 0
4 < 5 --- 1
4 >= 5 --- 0
4 <= 5 --- 1
code
a,b=map(int,input().split())
print("{} > {} --- {}".format(a,b,bool(a>b)))
print("{} < {} --- {}".format(a,b,bool(a<b)))
print("{} >= {} --- {}".format(a,b,bool(a>=b)))
print("{} <= {} --- {}".format(a,b,bool(a<=b)))
524 Accepted(60)
문제
2개의 정수를 입력 받아서 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.
(수가 0 이 아닌 경우 참으로, 0 인 경우 거짓으로 간주합니다.)
[JAVA]
2개의 정수를 입력 받아서 0이 아니면 참(true), 0이면 거짓(false)으로 처리하고
두 값의 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.
hint : 정수 a를 입력받은 후 boolean c = (a != 0);을 실행하면 c에 a의 논리값이 저장된다.
입력 예
2 0
출력 예
0 1
[JAVA]
false true
code
a,b=map(int,input().split())
i=bool(a)
j=bool(b)
print("%d %d"%(i\*j,i+j))
525
문제
3개의 정수를 입력 받아 첫 번째 수가 가장 크면 1 아니면 0을 출력하고 세 개의 수가 모두 같으면 1 아니면 0을 출력하는 프로그램을 작성하시오.
(JAVA는 1이면 true, 0이면 false를 출력한다.)
입력 예
10 9 9
출력 예
1 0
code
a,b,c=map(int,input().split())
i=0
if a>b and a>c:
i=1
else:
i=0
if a==b==c:
j=1
else:
j=0
print("{} {}".format(i,j))
111
문제
국어 영어 수학 컴퓨터 과목의 점수를 정수로 입력받아서 총점과 평균을 구하는 프로그램을 작성하시오. (단 평균의 소수점 이하는 버림 한다.)
입력 예
70 95 63 100
출력 예
sum 328
avg 82
code
a,b,c,d=map(int,input().split())
print("sum %d"%(a+b+c+d))
print("avg %d"%((a+b+c+d)/4))
112
문제
두 정수를 입력받아서 나눈 몫과 나머지를 다음과 같은 형식으로 출력하는 프로그램을 작성하시오.
입력 예
35 10
출력 예
35 / 10 = 3...5
code
a,b=map(int,input().split())
print("%d / %d = %d...%d"%(a,b,(a/b),(a%b)))
113
문제
직사각형의 가로와 세로의 길이를 정수형 값으로 입력받은 후 가로의 길이는 5 증가시키고 세로의 길이는 2배하여 저장한 후 가로의 길이 세로의 길이 넓이를 차례로 출력하는 프로그램을 작성하시오.
입력 예
20 15
출력 예
width = 25
length = 30
area = 750
code
a,b=map(int,input().split())
print("width = %d"%(a+5))
print("length = %d"%(b*2))
print("area = %d"%((a+5)*(b*2)))
114
문제
두 정수를 입력받아 첫 번째 수는 전치증가연산자를 사용하고 두 번째 수는 후치감소연산자를 사용하여 출력하고 바뀐 값을 다시 출력하는 프로그램을 작성하시오.
입력 예
10 15
출력 예
11 15
11 14
code
a,b=map(int,input().split())
print("%d %d"%(a+1,b))
print("%d %d"%(a+1,b-1))
115
문제
민수와 기영이의 키와 몸무게를 입력받아 민수가 키도 크고 몸무게도 크면 1 그렇지 않으면 0을 출력하는 프로그램을 작성하시오.
(JAVA는 1 이면 true, 0 이면 false를 출력한다.)
입력 예
150 35
145 35
출력 예
0
code
a,b=map(int,input().split())
c,d=map(int,input().split())
if a>c and b>d:
print(1)
else:
print(0)
반응형
'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 입력]:509~110 (0) | 2021.08.06 |
[JUNGOL 출력]:501~105 (0) | 2021.08.06 |