프로그래머스 문제기록

[프로그래머스 코딩테스트 입문] - [컨트롤 제트, 중복된 문자 제거 ]

코딩펭귄 2023. 9. 25. 19:59

컨트롤제트

풀이코드

1) 오답

-> 문자열 s가 split되어 만들어진 리스트a 를 for문으로 돌릴때, range() 사용하여 리스트a 길이만큼 사용하게 해야한다

 

-> for문안의 i값이 아닌, i가 가르키고 있는 리스트a의 인덱스값과 'Z'를 비교해야한다 

 

 

 

 

 

 

 

 

2) 정답

 

split() - 공백을 기준으로 문자열을 분리하여 리스트로 만든다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

중복된 문자 제거

2줄 -  리스트 answer 만든다

3줄~5줄 - i가 my_string 문자열을 도는데, 이 값이 answer리스트안에 있는 값과 같지 않다면(중복값이 아니라면) answer에 i값을 추가한다.

6줄 - answer은 리스트로 구성되어있으므로, join함수를 사용하여 리스트의 요소를 하나의 문자열로 합친다. (단, join() 사용시 합치려는 객체의 요소가 모두 문자열 이어야함 )

join() 예시-  a = ','.join(answer) -> 요소를 ,로 구분하고 문자열로 합침