이상한 문자 만들기
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]
'Algorithm' 카테고리의 다른 글
10866 덱 / 큐 (0) | 2025.01.17 |
---|---|
1966 프린터 큐 / 큐 (0) | 2025.01.16 |
11866 요세푸스 문제 0 / 큐, 덱 (0) | 2025.01.15 |
2609 최대공약수와 최소공배수 / 정수론 및 조합론 (0) | 2025.01.14 |
행렬의 덧셈 / 프로그래머스 (0) | 2025.01.14 |