반응형
문제
https://www.acmicpc.net/problem/2675
코드
T = int(input())
for _ in range(T):
S = list(input())
for i in range(2,len(S)):
print((S[i]*int(S[0])), end = '')
print()
설명
우선 T에 테스트 케이스의 개수를 받아준다.
T의 수만큼 반복문을 실행해주는데,
반복문에서 문장을 입력 받아준다.
이후 처음 입력된 숫자를 제외한 부분을 숫자만큼 반복해서 출력해주게 된다.
예전에 짠 코드라서 난잡해보이는데,
지금은 아마 다시 짜라고 하면 숫자 부분과 문자열 부분을 따로 받아서 더 간결한 코드로 짤 것 같다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 1152: 단어의 개수 (0) | 2022.12.04 |
---|---|
[파이썬, Python] 백준 1157: 단어 공부 (0) | 2022.12.03 |
[파이썬, Python] 백준 10809: 알파벳 찾기 (0) | 2022.12.01 |
[파이썬, Python] 백준 11720: 숫자의 합 (0) | 2022.11.30 |
[파이썬, Python] 백준 11654: 아스키 코드 (0) | 2022.11.29 |