항해99 11일차 개발일지

홍당무·2022년 11월 26일
0

알고리즘 이상한 문자 만들기

문제를 읽고 풀이법을 생각해내기까지 그리 오랜 시간이 걸리지 않았다. 그러나 그 풀이법이 틀렸다는 생각을 하는데 너무 오랜시간이 걸렸다.

첫 풀이법의 문제는 '문자열 전체의 짝/홀수 인덱스가 아니라, 단어별로 짝/홀수 인덱스를 판단해야한다.' 라는 문구를 이해하지 못했었다. 그래서 전체 문자열의 인덱스를 기준으로 풀이법을 생각했었다. 그러다 보니 결과가 바르게 나올리가 없었고 그 문제를 인식하는데까지도 오랜 시간이 걸렸다.

문자열 전체의 인덱스를 기준으로 한 뒤, 결과값에 나오는 문구가 불필요?한 공백이 다 사라진채로 나와야한다.라는 착각을 했었다. 그러다보니, 애꿎은 문자열 치환과 .trim 등을 사용했다.

올바른 풀이법은 문자열을 순서대로 읽은?뒤 공백이 아닌 것이 나오면 0번째 인덱스로 인식해서 대소문자를 지정해주는 방식이다. 풀이법은 그렇게 어렵진 않았으나 오랜시간 고민한 문제라서 TIL을 쓰게됐다.

profile
공부하는 백엔드 개발자

0개의 댓글