Algorithm/Baekjoon

#백준 2675 문자열 반복, 파이썬 공백으로 구분해서 입력받기, split함수

say! 2022. 6. 28. 11:54
728x90
#백준 2675 : 문자열 반복

n = int(input())
if n<0 or n>1000:
    print("잘못 입력했습니다.")


for i in range(n):
    r, s = input().split() #공백으로 구분해서 입력받기
    r = int(r)
    if (r<1 or r>8) and (len(s)<1 or len(s)>20):
        print("잘못 입력했습니다.")

    for j in range(len(s)):
        for k in range(r):
            print(s[j], end='')
    print()

 

# 정수 입력받기

n = int(input())

*파이썬은 기본적으로 input()으로 입력받을 때 str으로 입력받음 > int()로 정수로 바꿔주기

# 공백으로 구분해서 입력받기

r, s = input().split() #str로 입력받음
r, s = map(int, input().split()) #int형으로 입력받음

 

# 공백으로 구분된 리스트 입력받기

list = [int(x) for x in input().split()]

1 2 3 4 5

# 한 줄에 정수 하나씩 입력받기

n = int(input())
list = [int(input()) for _ in range(n)]

3

5

6

7

# split 함수

split('구분자', 구분횟수)

data = 'A,B,C,D'
data_split = data.split(',', 2)
print(data_split)

# 구분자 , 로 2개까지 구분하고 나머지는 하나로 간주
# ['A', 'B', 'C,D']

 

- 제출 후 참고한 코드

n = int(input())
for i in range(n):
    num, s = input().split()
    text = ''
    for i in s:
        text += int(num) * i
    print(text)

내가 쓴 코드는 너무 더러운듯...