문자열의 짝수는 대문자, 홀수는 소문자로 반환하는 문제이다. 이때 0은 짝수로 취급하고, 띄어쓰기마다 0으로 시작해야한다.
먼저 띄어쓰기별로 나눠서 단어의 갯수를 구한 후 각 단어의 길이로 단어마다 고유 숫자를 넣어주었다.
사실 과정이 너무 많았는데 시간이 너무 오래 걸리는 바람에 중간중간 캡쳐를 하지 못했다..
각 단어의 길이를 range로 나열해서 각 단어의 자리수를 2로 나눈 나머지가 0이라면 짝수라고 생각해서 if문을 추가해주었다.(여기까지 시간이 겁나게 걸렸는데 뒤에도 엄청 많이 걸렸다.)이후 과정은 사실 여러 사람들의 풀이를 참고했다.. 스스로의 힘으로 풀지 못했다..
배우게된 사실은 'lists[j] = lists[j].upper()' 이렇게 작성된 코드는 자기 자신을 바꾼다는 것이다. 앞으로 코딩테스트 연습에 유용하게 써먹어줘야겠다..암튼 결과는 실패였다.
코드를 살펴보니 split할 때 조건을 구체적으로 쓰지 않았던 것을 수정해주었다.
결과는