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

풀이코드
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) -> 요소를 ,로 구분하고 문자열로 합침
'프로그래머스 문제기록' 카테고리의 다른 글
[프로그래머스 코딩테스트 입문] - [문자열 정렬하기(2), 숫자찾기] (0) | 2023.09.30 |
---|---|
[프로그래머스 코딩테스트 입문] - [문자열 정렬하기, 숨어있는 숫자의 덧셈] (0) | 2023.09.27 |
[프로그래머스 코딩테스트 입문] - [주사위의 개수, 합성수 찾기] (0) | 2023.09.20 |
[프로그래머스 코딩테스트 입문] - [공 던지기, 배열 회전시키기] (0) | 2023.09.19 |
[프로그래머스 코딩테스트 입문]-[점의 위치 구하기, 2차원으로 만들기] (0) | 2023.09.16 |