11718번 그대로 출력하기
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력
입력받은 그대로 출력한다.
예제 입력 1
Hello
Baekjoon
Online Judge
예제 출력 1
Hello
Baekjoon
Online Judge
문제 해결 아이디어
1. 예외 처리 구문 : try ~ except
try:
(예외가 발생할수도 있는 코드)
except 예외:
(예외가 발생했을 경우 실행되는 코드)
2. EOFError
입력이 끝남(End Of File) 에러 : 데이터가 없어 더 이상 값을 읽을 수 없을 때 발생하는 에러
소스코드
while(True):
try:
print(input())
except EOFError:
break
출처 : https://heewon9809.tistory.com/65
11720번 숫자의 합
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
예제 입력 1
1
1
예제 출력 1
1
예제 입력 2
5
54321
예제 출력 2
15
예제 입력 3
25
7000000000000000000000000
예제 출력 3
7
예제 입력 4
11
10987654321
예제 출력 4
46
문제 해결 아이디어
연속된 n개의 입력값을 list 형태로 받아서 list의 각 원소를 더해준다.
소스코드
n = int(input())
num = list(input())
sum = 0
for x in num:
sum += int(x)
print(sum)
출처 : https://pacific-ocean.tistory.com/40
11021번 A+B - 7
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
예제 입력 1
5
1 1
2 3
3 4
9 8
5 2
예제 출력 1
Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7
문제 해결 아이디어
출력 형식 : print('Case #%d: %d' % (첫 번째 %d 값, 두 번째 %d 값))
소스코드
t = int(input())
for i in range(t):
a, b = map(int, input().split())
print('Case #%d: %d'%(i+1, a+b))
'코딩테스트 > Baekjoon Online Judge' 카테고리의 다른 글
[백준] 1913번 달팽이(python) (0) | 2021.09.30 |
---|---|
[백준] 1058번 친구 (0) | 2021.09.15 |
[백준] 1365번 꼬인 전깃줄 (0) | 2021.09.02 |
[백준] 2056번 작업 (0) | 2021.09.02 |
[백준] 1461번 도서관 (0) | 2021.08.25 |