Algorithm
이상한 문자 만들기 / 프로그래머스
김예나
2025. 1. 15. 14:27
이상한 문자 만들기
split() vs split(' ')의 차이
입력: "hello world"
- split(): 공백 여러 개가 있어도 하나로 간주해서 분리
s = "hello world" print(s.split()) # Output: ['hello', 'world']
- split(' '): 공백을 기준으로 나누되, 연속된 공백을 빈 문자열로 취급
s = "hello world" print(s.split(' ')) # Output: ['hello', '', 'world']
-> split(' ')을 사용하면 공백을 포함하여 입력받은 그대로 다시 출력할 수 있음
def solution(s):
words = s.split(' ')
answer = ""
for i in range(len(words)):
word = words[i]
for j in range(len(word)):
if j == 0 or j % 2 == 0:
answer += word[j].upper()
else:
answer += word[j].lower()
answer += " "
return answer[0:-1]