Development Artist

[COS Pro 1급, Python] 4차 2번 : 문자열 압축 본문

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
반응형
Comments