Search

문자열3_문제06_말하기수열

대분류
STEP09 문자열
소분류
문자열3_문제

영상

문제

''' [문제] 다음은 읽고, 말하기 수열의 규칙이다. 1, 11, 12, 1121, 122111, 112213 첫번째 수열 : 1 두번째 수열 : 1이 1개 = 11 세번째 수열 : 1이 2개 = 12 네번째 수열 : 1이 1개, 2가 1개 = 1121 다섯번째 수열 : 1이 2개, 2가 1개, 1이 1개 = 122111 여섯번재 수열 : 1이 1개, 2가 2개, 1이 3개 = 112213 ''' a = "1"
Python
복사

해설

''' [문제] 다음은 읽고, 말하기 수열의 규칙이다. 1, 11, 12, 1121, 122111, 112213 첫번째 수열 : 1 두번째 수열 : 1이 1개 = 11 세번째 수열 : 1이 2개 = 12 네번째 수열 : 1이 1개, 2가 1개 = 1121 다섯번째 수열 : 1이 2개, 2가 1개, 1이 1개 = 122111 여섯번재 수열 : 1이 1개, 2가 2개, 1이 3개 = 112213 ''' a = "1" for i in range(5): temp = a a = "" count = 1 for j in range(len(temp) - 1): if temp[j] == temp[j + 1]: count += 1 else: a += temp[j] a += str(count) count = 1 a += temp[len(temp) - 1] a += str(count) print(a)
Python
복사