โญ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
๐ ์ ํ์ฌํญ
๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
s = "try hello world"
return = "TrY HeLlO WoRlD"
โจ ๋ด ํ์ด
def solution(s):
result = "";
for word in s.split(' ') :
for index in range(0,len(word)) :
if word[index] == ' ' :
result += word[index]
elif index % 2 == 0 :
result += word[index].upper()
else :
result += word[index].lower()
result += " "
return result[:-1]
ํ์ด ์ธ์ด : Python3
๐ ๋ฌธ์ ํ์ด
ํ์ด
๋ฌธ์์ด์ ๊ณต๋ฐฑ์ด ์ฌ๋ฌ๊ฐ ์๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํด์ฃผ์ด์ผ ๋๋ค
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ๋ฌธ์์ด์ด "hello word hi"๋ผ๊ณ ๊ฐ์ ์ ํด๋ณด์
string.split()๋ฅผ ์ฌ์ฉ์ ํ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋จ์ด๊ฐ ๋ถ๋ฆฌ๋๋ค
๋ฐ๋ผ์ ["hello", "word", "hi"]๋ก ๋ถ๋ฆฌ๊ฐ ๋๋ค
ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ฌ๋ฌ๊ฐ์ ๊ณต๋ฐฑ๋ ๊ฒฐ๊ณผ์ ํฌํจ์ ํด์ฃผ์ด์ผ ๋๊ธฐ ๋๋ฌธ์
string.split(' ')์ ๊ฐ์ด ์ฌ์ฉ์ ํ์ฌ 1๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก๋ง ๋ฌธ์์ด์ ๋ถ๋ฆฌ ์ํค๋ฉด
๊ฒฐ๊ณผ๋ ['hello', '', '', '', 'word', '', '', '', '', '', '', '', '', 'hi']์ ๊ฐ์ด ๋ถ๋ฆฌ๋๋ค