티스토리 뷰

# 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:

어차피 첫번째 줄에 받은 값들은 쓸 일이 없으니 별도로 변수선언을 하지 않았다.

댓글
링크
최근에 올라온 글
Total
Today
Yesterday