망나니 AWOS의 일상
article thumbnail

문제 풀이

글보다는 그림을 보고 설명을 하는 게 나을 것 같다.

풀이

입력으로 들어온 문자열 ppppppiaanooooo 가 있을 때 해당 문자열을 리스트에 담아 문자 하나하나를 원소로 갖는다.

i번째 문자가 다음 순서인 i+1번째 문자와 같지 않을때만 추가해주면 된다.

(0번째 문자와 1번째 문자가 같지 않으면 된다.)

 

하지만 예시 그대로 코드를 짜면 위의 그림과 같이 pian이라고 출력이 된다.

그래서 해당 문자열 첫번째 문자(p)를 먼저 빼두고 i번째 문자와 i+1번째의 문자가 같지 않을 때의 조건에서 i+1번째의 문자를 이어 붙여주면 piano라는 글자가 나오게 된다.

풀이 결과

완성된 코드!!😊👍

s = list(input())
rs = s[0]
for i in range(len(s)-1):
    if s[i] != s[i+1]:
        rs += s[i+1]
print(rs)

 

profile

망나니 AWOS의 일상

@AWOS

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!