프로그래머스 - 이상한 문자 만들기

박상진·2021년 12월 1일
0

프로그래머스

목록 보기
16/65


문자열의 짝수는 대문자, 홀수는 소문자로 반환하는 문제이다. 이때 0은 짝수로 취급하고, 띄어쓰기마다 0으로 시작해야한다.

먼저 띄어쓰기별로 나눠서 단어의 갯수를 구한 후 각 단어의 길이로 단어마다 고유 숫자를 넣어주었다.

사실 과정이 너무 많았는데 시간이 너무 오래 걸리는 바람에 중간중간 캡쳐를 하지 못했다..
각 단어의 길이를 range로 나열해서 각 단어의 자리수를 2로 나눈 나머지가 0이라면 짝수라고 생각해서 if문을 추가해주었다.(여기까지 시간이 겁나게 걸렸는데 뒤에도 엄청 많이 걸렸다.)

이후 과정은 사실 여러 사람들의 풀이를 참고했다.. 스스로의 힘으로 풀지 못했다..
배우게된 사실은 'lists[j] = lists[j].upper()' 이렇게 작성된 코드는 자기 자신을 바꾼다는 것이다. 앞으로 코딩테스트 연습에 유용하게 써먹어줘야겠다..

암튼 결과는 실패였다.
코드를 살펴보니 split할 때 조건을 구체적으로 쓰지 않았던 것을 수정해주었다.

결과는

profile
개발자가 되고싶당

0개의 댓글