Algorithm/COS
[COS Pro 1급, Python] 4차 2번 : 문자열 압축
JMcunst
2022. 2. 25. 12:56
728x90
반응형
문제 유형
한줄 수정
난이도
normal
Note
1. 2차 10번 0들을 0으로 만들기와 로직 유사. 차이점 찾기(previous)
Code
# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
# 4차 2번
def solution(s):
s = s.lower()
answer = ""
previous = s[0]
counter = 1
for alphabet in s[1:]:
if alphabet == previous:
counter += 1
else:
answer += previous + str(counter)
counter = 1
previous = alphabet
answer += previous + str(counter)
return answer
s = "YYYYYbbbBbbBBBMmmM"
ret = solution(s)
print("solution 함수의 반환 값은", ret, "입니다.")
※ 가끔 코드 중 print(~)가 있습니다. 정리 못한 점 죄송합니다.
728x90
반응형