14 ๊ธ์๋ฅผ ์ถ๋ ฅํ ์ ์๋ ์ ๊ดํ์ happy-birthday๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ์ง๋๊ฐ๊ฒ ํ๋ ค ํ๋ค. ์ด๋, ๋ฌธ๊ตฌ๋ ๋ค์ ๊ท์น์ ๋ฐ๋ผ ํ๋ฉด์ ์ง๋๊ฐ๋ค. ์ ๊ดํ์ ํ๋ฉด์ 14์ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ฌธ๊ตฌ๋ 1์ด์ ์ผ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์์ง์ธ๋ค. ๋ฌธ๊ตฌ ์ด์ธ์ ๋ถ๋ถ์ _๋ก ํ์๋๋ค. ์ฒ์์๋ ๋ฌธ๊ตฌ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๋๋ค. 3์ด ๋ค์๋ ํ๋ฉด์ โhapโ๊ฐ ๋ณด์ธ๋ค. 14์ด ๋ค์๋ ํ๋ฉด์ โhappy-birthdayโ๊ฐ ๋ณด์ธ๋ค. 20์ด ๋ค์๋ ํ๋ฉด์ โbirthdayโ๊ฐ ๋ณด์ธ๋ค. 28์ด ๋ค์๋ ๋ชจ๋ ๋ฌธ์์ด์ด ์ง๋๊ฐ ํ โ____โ๊ฐ ๋ณด์ธ๋ค. 29์ด ๋ค์๋ ๋ค์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ถํฐ ๋ํ๋๋ฉฐ, โ_hโ๊ฐ ๋ณด์ธ๋ค. ๋ฌธ๊ตฌ๋ฅผ ๋ด์ ๋ฌธ์์ด phrases์ ์ด๋ฅผ ๋ด์ second๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, s์ด๊ฐ ์ง๋ ํ ํ๋ฉด์ ๋ณด์ด๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋๋ก ํจ์๋ฅผ ์์ฑํ๋ผ.
phrases
์ ์ด๋ฅผ ๋ด์ second
๊ฐ ์ฃผ์ด์ง๋ค.phrases
๋ happy-birthday
์ด๋ค.second
๋ 1 ์ด์ 10,000 ์ดํ์ธ ์์ฐ์์ด๋ค.def electronic_board(phrases, second):
s = second % 28
if s <= 14:
return '_' * (14 - s) + phrases[0:s]
return phrases[s-14:] + '_' * (s - 14)
์ฃผ์ด์ง ๋ฌธ๊ตฌ๊ฐ ๋ชจ๋ ์ง๋๊ฐ๊ณ ๋ค์ ์ด๊ธฐํ๋ฉด์ด ๋ ๋๊น์ง๋ฅผ ํ ์ธํธ๋ผ๊ณ ํ์ ๋, ํ ์ธํธ๊ฐ ๋๋๋ ค๋ฉด 28์ด๊ฐ ๊ฑธ๋ฆฐ๋ค.
phrases
์ ๋ฌธ๊ตฌ๊ฐ ๋งจ์๋ถํฐ ์ฐจ๋ก๋ก ๋ณด์ด๋ ์๊ฐ์ 14์ด๊น์ง์ด๋ค.
14์ด ์ดํ๋ถํฐ๋ ์๊ธ์๊ฐ ํ๋์ฉ ์ฌ๋ผ์ง๊ฒ ๋๋ฏ๋ก ํ์๋ 14์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฒฝ์ฐ๋ฅผ ๋๋์ด๋ณด์๋ค.
์ฐ์ ์ฃผ์ด์ง๋ ์ด๊ฐ 28์ด๋ณด๋ค ๊ธธ ์ ์์ผ๋ฏ๋ก second
๋ฅผ 28๋ก ๋๋๋ค.
๋๋ ๊ฐ์ด 14๋ณด๋ค ์์ผ๋ฉด ์๋ถ๋ถ์ _
๋ก ์ฑ์์ค๋ค.
๋จ์ ๋ถ๋ถ์๋ ์ฃผ์ด์ง ๋ฌธ์์ด phrases
๋ฅผ ์๊ธ์๋ถํฐ ์ฐจ๋ก๋ก s
๋งํผ ๋ฃ์ด์ค๋ค.
14๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ ๋ฌธ์์ด์ ๋จผ์ ๋ฃ์ด์ฃผ๊ณ ๋จ์ ๋ถ๋ถ์ _
๋ก ์ฑ์ด๋ค.
์จ๋ผ์ธ ์ฝ๋ฉ ํ ์คํธ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ธฐ๊ฐ์ด ๋๋๋ฉด ๋ฌธ์ ์ ๋ต์ ํ์ธํ ์๊ฐ ์๋คโฆ ๊ทธ๋๋ ๋คํํ ๋ฌธ์ ๋ ๋ชจ๋ ๋ณต์ฌํด์๋ค. ํ์ง๋ง ๋ด ์ฝ๋๊ฐ 100% ์ ๋ต์ด๋ผ๋ ๋ณด์ฅ์ ๋ชปํ๋ค ^^;