티스토리 뷰
# 2739 구구단
x = int(input())
for i in range(1,10):
print('{} * {} = {}'.format(x,i,x*i))
Note:
range 뒤에 +1 을 자꾸 까먹는다.
# 10950 A+B
n = int(input())
for i in range(1,n+1):
data = input().split(' ')
data = list(map(int,data))
print(data[0] + data[1])
# 8393 합
n = int(input())
result = 0
for i in range(1,n+1):
result += i
print(result)
Note:
등차수열을 이용해서 풀어도 된다.
n = int(input())
print(int(n*(n+1)/2))
# 15552 빠른 A+B
import sys
input_data = int(input())
for i in range(input_data):
data = sys.stdin.readline().rstrip().split(' ')
print(int(data[0]) + int(data[1]))
Note:
input 대신 sys.stdin.readline을 사용하면 입출력을 빠르게 할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다.
# 2741 N찍기
n = int(input())
for i in range(1,n+1):
print(i)
# 2742 기찍N
n = int(input())
for i in range(1,n+1):
print((n+1)-i)
Note:
굳이 이렇게 .. 해야했니..
n = int(input())
for i in range(n,0,-1):
print(i)
# 11021 A+B
n = int(input())
for i in range(1,n+1):
data = input().split(' ')
data = list(map(int,data))
print('Case #{}: {}'.format(i,data[0]+data[1]))
Note:
map 함수를 기억하자. 리스트 내장객체를 사용할 필요없이 곧바로 함수를 적용시킬 수 있다.
lambda 사용 가능!
# 11022 A+B
n = int(input())
for i in range(1,n+1):
data = input().split(' ')
data = list(map(int,data))
print('Case #{}: {} + {} = {}'.format(i,data[0],data[1],data[0]+data[1]))
# 2438 별찍기
n = int(input())
for i in range(1,n+1):
print('*'*i)
# 2439 별찍기2
n = int(input())
for i in range(1,n+1):
print(('*'*i).rjust(n))
Note:
ljust, rjust 기억하자. center 는 가운데 !
# 10871 X 보다 작은 수
input_data = input().split(' ')
a = input().split(' ')
a = list(map(int,a))
for i in a:
if i < int(input_data[1]):
print(i)
Note:
어차피 첫번째 줄에 받은 값들은 쓸 일이 없으니 별도로 변수선언을 하지 않았다.
'프로그래밍 > BOJ' 카테고리의 다른 글
백준: #단계별로 풀어보기, 함수 (0) | 2020.01.11 |
---|---|
백준: #단계별로 풀어보기, 1차원 배열 (2) (0) | 2020.01.10 |
백준: #단계별로 풀어보기, 1차원 배열 (1) (0) | 2020.01.10 |
#단계별로 풀어보기 :while (0) | 2020.01.06 |
# 단계별로 풀어보기 :if (0) | 2020.01.05 |
댓글