프로그래머스 문제기록
[프로그래머스 코딩테스트 입문] - [컨트롤 제트, 중복된 문자 제거 ]
코딩펭귄
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) -> 요소를 ,로 구분하고 문자열로 합침