SWEA 1946 간단한 압축 풀기 (파이썬)
👉문제링크
내 코드📁
T = int(input())
for tc in range(1, T + 1):
print('#{}'.format(tc))
# 알파벳 종류
N = int(input())
abchuk = {}
for _ in range(N):
Ci, Ki = input().split()
# print(Ci, Ki)
# A 10
# Ci를 key로 Ki를 value로 넣어줘
abchuk[Ci] = int(Ki)
# 길이는 10으로 압축풀기
length = 0
for a in abchuk.keys(): # A B C
for number in range(abchuk[a]): # range(10)range(7) range(5)
print(a, end='')
length += 1
if not length % 10:
print()
print()
포인트📂
어떻게 출력해줄지 계속 확인해야 하는 문제..!
출력이 간단하지 않은 문제는..너무 두렵다..
숲과 나무를 동시에 체크해야 한다!
처음엔 if not length % 10 :
으로 안 하고
if length == 10:
length = 0
print()
이런식으로 직관적으로 0으로 초기화해줄게~를 보여줬는데
깔끔 코드는 if not 인듯해서 수정!
Author And Source
이 문제에 관하여(SWEA 1946 간단한 압축 풀기 (파이썬)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shon4bw/SWEA-1946-간단한-압축-풀기-파이썬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)