KEEP GOING
[python] 프로그래머스 12930번 : 이상한 문자 만들기 본문
반응형
https://programmers.co.kr/learn/courses/30/lessons/12930#
문제 힌트 :
입력값이 'hello '인 경우 (마지막에 공백 포함)
출력값 'HeLlO ' (공백 포함)
문제의 테스트케이스는 소문자 문자열으로 주어짐 ex "try hello world"
모든 문자열에 대해서는 홀수 짝수를 나누어 짝수일 때는 문자를 소문자 처리
코드 구현)
def solution(s):
answer = []
split_s = s.split(' ') # 문자열을 공백을 기준으로 분리
for s in split_s:
tmp = ''
for idx, w in enumerate(s):
if idx % 2 == 0: # 짝수인 경우
tmp += w.upper()
else: # 홀수인 경우
tmp += w.lower()
answer.append(tmp)
return ' '.join(answer)
split_s = s.split()
ex) s = ['hello world ']
split_s = s.split()
print(split_s)
>> ['hello', 'word']
split_s = s.split(' ') -> 마지막 공백에 대해 처리 가능
ex) s = ['hello world ']
split_s = s.split()
print(split_s)
>> ['hello', 'word', '']
반응형
'code review > implementation' 카테고리의 다른 글
[python] 프로그래머스 17681번 : 비밀지도(bin, zip, replace) (0) | 2022.04.01 |
---|---|
[python] 프로그래머스 17682번 : 다트게임 (ord, isnumeric) (0) | 2022.04.01 |
[python] 3진법 뒤집기 (strip) (0) | 2022.03.18 |
[python] 프로그래머스 92334번 : 신고 결과 받기 (0) | 2022.03.18 |
[python] 프로그래머스 72410번 : 신규 아이디 추천 (isdigit(), isalpha()) (0) | 2022.03.17 |
Comments