[BAEKJOON] 백준 Python 3단계 반복문 2739번 / 10950번 / 구구단 / A+B-3
2739번(구구단)
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
입력 : 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력 : 출력형식과 같게 N*1부터 N*9까지 출력한다.
반복문의 기본적인 문제! 구구단이다.
for문을 사용하기로 하고,
1. N 에 받을 정수를 넣는다.
2. 1부터 9까지를 돌리는 for문을 만든다.
3. 1부터 9까지 돌아가는 for문에 N을 곱해주어 print한다.
N = int(input())
for i in range(1,10):
print(N, '*', i ,'=', N*i)
무난하게 성공!
10950번(A+B-3)
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력 : 각 테스트 케이스마다 A+B를 출력한다.
문제가 뭔소린지 모르겠다.
그래서 예제 입력값과 출력값을 보니
1. input으로 T가 먼저 들어가고
2. 총 T의 숫자 만큼 A,B를 input할 수 있도록 해라.
즉, 위 예제 입력처럼
T가 5이면 A,B input을 5번 할 수있다.
만약
T가 2이면 A,B input을 2번 할 수 있다.
이렇게 정리하니 코드짜는 것이 쉬워졌다.
T = int(input())
for i in range(T):
a,b = map(int, input().split())
print(a+b)
8393번(합)
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력 : 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력 : 1부터 n까지 합을 출력한다.
1. n이 input
2. 1부터 n까지 돌아가는 for문 사용
3. x에 1부터 n까지의 숫자를 더하기
n = int(input())
x = 0
for i in range(1, n+1):
x += i
print(x)
끝!
가장 기본적인 반복문 for를 이용해서 문제를 풀어보았다.
막상 이런 문제를 풀려하면
어떤 함수를 가져와야하고, 어떤 기능써야하는지.. 함수의 문법은 어떻게 사용하는지
헷갈린다ㅠㅠ
계속 연습하다보면 익숙해질 것이라고 믿는다ㅠㅎ
반응형
'Programming > Python' 카테고리의 다른 글
[BAEKJOON] 백준 Python 3단계 반복문 11021번 / 11022번 / A+B - 7/ A+B - 8 (3) | 2022.04.11 |
---|---|
[BAEKJOON] 백준 Python 3단계 반복문 15552번 / 2741번 / 2742번 / 빠른 A+B / N찍기 / 기찍N (4) | 2022.04.09 |
[BAEKJOON] 백준 Python 2단계 조건문 2480번 / 주사위 세개 (7) | 2022.04.07 |
[BAEKJOON] 백준 Python 2단계 조건문 2525번 / 오븐 시계 (10) | 2022.04.06 |
[BAEKJOON] 백준 Python 2단계 조건문 14681번 / 2884번 /사분면 고르기 / 알람 시계 (12) | 2022.04.05 |
댓글