Skip to content

Commit e6a865d

Browse files
committed
[PGS] JadenCase 문자열 만들기 / lv2 / 실패
https://school.programmers.co.kr/learn/courses/30/lessons/12951
1 parent 62b0a02 commit e6a865d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
def solution(s):
2+
#1. words(" ")
3+
# first letter : Big
4+
# others : small
5+
#연속 띄어쓰기 :가능
6+
answer = []
7+
small = s.lower()
8+
s_li = list(small)
9+
for i in range(len(s_li)):
10+
#upper
11+
#1.first letter
12+
if i == 0 :
13+
s_li[i]=s_li[i].upper()
14+
#2. word's first letter
15+
if s_li[i] == " ":
16+
if s_li[i+1].islower():
17+
s_li[i+1] = s_li[i+1].upper()
18+
#number issue : " " +number + str
19+
if s_li[i].isnumeric() and i!=0 :
20+
if s_li[i+1].isnumeric():
21+
continue
22+
if s_li[i+1]== " "and s_li[i+2].isalpha():
23+
del s_li[i+1]
24+
if s_li[i-1] != " " :
25+
s_li.insert(i," ")
26+
answer="".join(s_li)
27+
print(answer)
28+
return answer

0 commit comments

Comments
 (0)