a = int(input())
b = a // 64
a = a % 64
b = b + (a // 32)
a = a % 32
b = b + (a // 16)
a = a % 16
b = b + (a // 8)
a = a % 8
b = b + (a // 4)
a = a % 4
b = b + (a // 2)
a = a % 2
b = b + a
print(b)
num = int(input())
for x in range(num):
inp = input()
llis = inp.split(' ')
nunm = int(llis[0])
lis = list(llis[1])
for b in range(len(lis)):
for a in range(nunm):
print(lis[b], end='')
print(end='\n')
Python 2675번 풀이
num = int(input())
우선 반복 횟수인 T를 입력받습니다.
inp = input() llis = inp.split(' ')
그리고 각 줄을 string 형태로 입력받아 공백을 기준으로
앞의 숫자(R)와 뒤의 문자열(S)을 분리시켜줍니다.
nunm = int(llis[0]) lis = list(llis[1])
앞의 숫자가 string 형태로 되어있으니 int형으로 변환시키고,
뒤의 문자열은 char 타입의 배열로 바꿔줍니다.
for b in range(len(lis)): for a in range(nunm): print(lis[b], end='')