반응형
프로그래머스 Level 1 이상한 문자 만들기
이상하게 분명 test는 통과하는데 혼자 돌려본 테스트도 다 통과인ㄷ ㅔ !!! 문제 제출만 하면 오류가나서 31%? 정도밖에 점수가 나지 않는다.
아무리 봐도 이상할게 없는데.......
질문하기 섹션에서 뭔가 놓친게 있나 보는데 어떤 분이 split() 으로 쓰면 안되고 split(' ') 으로 써야 한다고 팁을 전수 !
바로 실행해보니 통과했다.. (°ロ°)
나의 코드
def solution(s):
a = s.split(" ")
b = ''
for i in a:
for j in range(len(i)):
b += i[j].upper() if j%2==0 else i[j].lower()
b += ' '
return b[:-1]
오류가 계속 난 이유
.split(' ') / .split('') / .split() 으로 해보면
('')는 오류가 나고
(' ')는 공백 하나 하나 모두 리스트로 각각 처리 (분할시키는 ' ' 제외, 나머지 ' ' 들!)
() 는 공백이 여러개 있어도 한개로 보고 리스트로 만들진 않았다 !
요 부분은 몰랐네.....
(' ') 만 정답으로 처리하도록 된 것같다. 그런데 () 도 나오는 출력값은 다르지 않은데.....(?) 이 점 궁금하다.
print('s s s s s '.split(' '))
#print('s s s s s '.split(''))
print('s s s s s '.split())
저처럼 고생하지 마시길 !!!
반응형
'Python > Python 코딩테스트' 카테고리의 다른 글
[프로그래머스] 시저 암호 파이썬 python (0) | 2021.06.20 |
---|---|
[프로그래머스 ] 콜라츠 추측/ while, 재귀함수 파이썬 (0) | 2021.06.20 |
[백준] 2623번 음악 프로그램 / 위상 정렬 알고리즘 (0) | 2021.06.16 |
[프로그래머스] 파이썬 [1차] 뉴스 클러스터링 / 2018 카카오 kakao blind 코딩 테스트 문제 풀이 (0) | 2021.06.14 |
[백준] 10250번 파이썬 : ACM 호텔 /python (0) | 2021.06.11 |
댓글