2021๋ 01์ 11์ผ ์์์ผ 20:00~23:00
๐ฅ programmers 2๋จ๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ชฉ๋ก ๐ฅ
- ์ด์ง ๋ณํ ๋ฐ๋ณตํ๊ธฐ
- ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1
- ํ์ด์ฌ ๋ด์ฅ ํจ์ foramt์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ํด๊ฒฐ ๊ฐ๋ฅ - ํผ๋ณด๋์น ์
- ์ฒ์์ ์ฌ๊ท๋ก ์ฝ๋๋ฅผ ๊ตฌํ -> ๋ฐํ์ ์๋ฌ, ์๊ฐ ์ด๊ณผ ๋ฐ์
- ์ฌ๊ท๊ฐ ์๋ list๋ก ๋ค์ ๊ตฌํํ์ฌ ํต๊ณผ ( ์ฌ๊ท ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ฐ๋์ง ์์ ๋ค๋ฅธ ์ฌ๋ ํ์ด ์ฐธ๊ณ ) - JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ
- ์ด ๋ฌธ์ ์์ ๊ณ ๋ คํด์ผ ํ ์ : ๊ณต๋ฐฑ์ด ์ฐ๋ฌ์ ์ฌ ์ ์์ - N๊ฐ์ ์ต์๊ณต๋ฐฐ์
- programmers 1๋จ๊ณ์ ' ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์'๋ฅผ ํด๊ฒฐํ์ผ๋ฉด ์ด๊ฒ์ ์ด์ฉํ์ฌ ์ฝ๊ฒ ํด๊ฒฐ ๊ฐ๋ฅ
- list์ ๊ธธ์ด๊ฐ 0์ด ๋ ๋๊น์ง ๋ฐ๋ณตํ์ฌ ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ๊ตฌํจ - ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ
- ์ฒ์์ ๊ธธ์ด๊ฐ 0์ด ๋ ๋๊น์ง ๋ฐ๋ณตํ์ฌ ์ฝ๋ ๊ตฌํ -> ํ ์คํธ ์ผ์ด์ค ์๊ฐ ์ด๊ณผ, ํจ์จ์ฑ ์คํจ
- stack๊ณผ ๊ฐ์ด ์๊ฐํ์ฌ ํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅ (๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ์ฐธ๊ณ ํ ๊ฒฐ๊ณผ stack์ ์ด์ฉํ๋ฉด ๋๋ค๋ ๊ฒ์ ์ป์)
JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ
๋ฌธ์ ํ์ด
def solution(s):
answer = ''
temp=s.split() #๊ณต๋ฐฑ ๊ธฐ์ค ๋ถ๋ฆฌ
for i in range(len(temp)):
word=""
word+=temp[i][0].upper() #์ฒซ ๋ฌธ์๋ง ๋๋ฌธ์
for j in range(1,len(temp[i])): #๋๋จธ์ง๋ ์๋ฌธ์
word+=temp[i][j].lower()
answer+=word
result=list(answer)
for i in range(len(s)): #์๋ ๋ฌธ์์ด๊ณผ ๊ฐ์ด ๊ณต๋ฐฑ ์ถ๊ฐ
if(s[i]==" "):
result.insert(i," ")
answer=''
for i in range(len(result)): #list -> str
answer+=result[i]
return answer
์ด ๋ฌธ์ ์์ ๊ณต๋ฐฑ์ด ์ฌ๋ฌ๋ฒ ๋ฐ๋ณต๋ ์ ์๋ค๋ ์ ์ ๊ณ ๋ ค
1) ๊ณต๋ฐฑ ๊ธฐ์ค ๋ถ๋ฆฌ
2) ์ฒซ ๋ฌธ์๋ง ๋๋ฌธ์๋ก ๋ณ๊ฒฝ, ๋๋จธ์ง ๋ฌธ์๋ ์๋ฌธ์๋ก ๋ณ๊ฒฝ
-> string์ผ๋ก ๋ค ์ด์ด ๋ถ์ธ ํ list๋ก ๋ณ๊ฒฝ
3) ์๋ ๋ฌธ์์ด๊ณผ ๋น๊ตํ์ฌ ๊ณต๋ฐฑ ์๋ ๋ถ๋ถ์ ๊ณต๋ฐฑ ์ถ๊ฐ
4) list -> string์ผ๋ก ๋ณ๊ฒฝ
'๐ฉโ๐ปStudy Group > ๐ซง2020-2021 ๋๊ณ ๋ชจ๊ฐ์ฝ_์ํํฌ์ผ์ํธ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
01์ 13์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 6ํ์ฐจ ๊ฒฐ๊ณผ ๋ณด๊ณ ์ (0) | 2021.01.13 |
---|---|
01์ 13์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 6ํ์ฐจ ๊ณํ (0) | 2021.01.13 |
01์ 11์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 5ํ์ฐจ ๊ณํ (0) | 2021.01.11 |
01์ 6์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 4ํ์ฐจ ๊ฒฐ๊ณผ ๋ณด๊ณ ์ (0) | 2021.01.06 |
01์ 6์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 4ํ์ฐจ ๊ณํ (0) | 2021.01.06 |