반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 파이썬
- 정리
- C
- 알고리즘
- 설명
- c언어
- 10926
- 친절한 설명
- Beakjoon
- 그리디
- Baekjoon
- CSS
- Python
- 문제풀이
- 백준
- HTML
- 구현
- 심화1
- VS
- greedy
- 초보
- Implemention
- C Programming
- 10807
- 입문
- 문자열
- implement
- 꾸준히
- C 언어
- 코드엔진
Archives
- Today
- Total
안경잡이 구루루
백준 11021 ( A +B -7 ) [python] 본문
반응형
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
나:
T = int(input())
for i in range(1,T+1):
a,b = map(int, input().split())
print("Case #"+str(i)+':',a+b)
완성된 코드는 위와 같다.
T = int(input())
우선 테이스트 케이스를 받아 몇번의 출력을 할지 정한다.
for i in range(1,T+1):
a,b = map(int, input().split())
print("Case #"+str(i)+':',a+b)
for 반복문으로 range 함수를 사용해서 입력값 a,b 의 합을 출력하기로 했다.
a,b는 map함수로 빈칸을 기준으로 입력받았다.
그리고 위 예제 출력을 보면 ':' 과 a+b 의 합이 떨어져 있으므로 콤마(,)를 사용해 띄어서 출력하도록 했다. 이때 케이스 넘버 i는 정수형이지만 문자형과 같이 붙여서 쓰기 위해 같은 자료형인 str(i) 로 바꿨다.
다른사람:
https://claude-u.tistory.com/99
cases = int(input())
for i in range(cases):
a,b = map(int, input().split())
ans = a + b
print("Case #%s: %s"%(i+1, ans ))
완성된 코드는 위와 같다.
주목해야할 점은 문자열 포매팅을 사용한 점이다.
for i in range(cases):
a,b = map(int, input().split())
ans = a + b
print("Case #%s: %s"%(i+1, ans ))
range함수가 0 부터 시작하기 때문에 print함수로 출력되는 # 케이스의 번호를 i+1로 나타내었고
a+b의 값을 ans로 표현했다. 이때 이것들과 대응되는 키워드를 %s 로 해서 문자열로 표현해도 답에 영향을 끼치지 않아 상관없다. 또한 %d로 해도 정상작동 한다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 2438 ( 별 찍기- 1 )[ python ] (0) | 2020.05.12 |
---|---|
백준 11022( A+B-8 ) [ python ] (0) | 2020.05.09 |
백준 2742 ( 기찍 N ) [ python ] (0) | 2020.05.07 |
백준 2741( N 찍기 ) [ python ] (0) | 2020.05.07 |
백준 15552( 빠른 A+B )[ python ] (0) | 2020.05.05 |