문제 링크 (Level 1)
https://programmers.co.kr/learn/courses/30/lessons/12930#
나의 코드 (Python)
def solution(s):
answer = ''
s = list(map(str, s.split(" "))) # 공백 기준 나누기
for i in s:
cnt = 0
for j in i:
if cnt % 2 == 0: # 인덱스 짝수
answer += j.upper()
else: # 인덱스 홀수
answer += j.lower()
cnt += 1
answer += ' '
return answer[:-1]
1. 공백을 기준으로 문자열을 나눕니다.
2. 문자열을 받아서 인덱스가 짝수면 대문자, 홀수면 소문자로 문자열을 저장합니다.
3. 한 문자열의 판단이 끝나면 공백을 추가합니다.
4. 결과에 마지막 공백은 제거 후 return 합니다.
s.split()으로 문제를 풀었다가 점수가 31.3으로 나옴.
s.split(" ")으로 띄어쓰기에 따라 문자열을 나눠야 함.
'코딩공부 > 프로그래머스 (python)' 카테고리의 다른 글
[프로그래머스] 2016년 (Python) (0) | 2022.07.19 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (Python) (0) | 2022.04.25 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (Python) (0) | 2022.04.13 |
[프로그래머스] 문자열을 정수로 바꾸기 (Python) (2) | 2022.04.12 |
[프로그래머스] 수박수박수박수박수박수? (Python) (0) | 2022.04.11 |
댓글