Python
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง์์ ํฉ
โญ ๋ฌธ์ ์ค๋ช ์ ์ n์ด ์ฃผ์ด์ง ๋, n์ดํ์ ์ง์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ์๊ผฌ์น
โญ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์ ๋๋ค. ์ ์ n๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n์ธ๋ถ๊ณผ ์๋ฃ์ k๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๋๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ๊ฐ์์ 0๋ ์ด๊ณผ 90๋ ๋ฏธ๋ง์ ์๊ฐ, 90๋๋ ์ง๊ฐ, 90๋ ์ด๊ณผ 180๋ ๋ฏธ๋ง์ ๋๊ฐ 180๋๋ ํ๊ฐ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ๊ฐ angle์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ฐ์ผ ๋ 1, ์ง๊ฐ์ผ ๋ 2, ๋๊ฐ์ผ ๋ 3, ํ๊ฐ์ผ ๋ 4๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์๊ฐ : 0
[ํ๋ก๊ทธ๋๋จธ์ค] ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ๋ฌธ์ letter์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ letter๋ฅผ ์ ๊ฑฐํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ my_string์ ๊ธธ์ด ≤ 100 letter์ ๊ธธ์ด๊ฐ 1์ธ ์๋ฌธ์์ ๋๋ค. my_string๊ณผ letter์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 "abcdef" ์์ "f"๋ฅผ ์ ๊ฑฐํ "abcde"๋ฅผ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 "BCBdbe" ์์ "B"๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ "Cdbe"๋ฅผ returnํฉ๋๋ค. โจ ๋ด ํ์ด def solution(my_string, letter): return my_string.replace(le..
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์ ๋ค์ด์๋ ๊ฐ ๋ฌธ์๋ฅผ n๋งํผ ๋ฐ๋ณตํ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 2 ≤ my_string ๊ธธ์ด ≤ 5 2 ≤ n ≤ 10 "my_string"์ ์์ด ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 "hello"์ ๊ฐ ๋ฌธ์๋ฅผ ์ธ ๋ฒ์ฉ ๋ฐ๋ณตํ "hhheeellllllooo"๋ฅผ return ํฉ๋๋ค. โจ ๋ด ํ์ด def solution(my_string, n): answer = "" for char in my_string : answer = answer + char * n return answer ํ์ด ์ธ์ด : Python3 ๐ ๋ฌธ์ ํ์ด ๋ฌธ์์ด ์ฐ์ฐ..
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ ํ์ ๊ฐ์
โญ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, num_list์ ์์ ์ค ์ง์์ ํ์์ ๊ฐ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ num_list์ ๊ธธ์ด ≤ 100 0 ≤ num_list์ ์์ ≤ 1,000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 [1, 2, 3, 4, 5]์๋ ์ง์๊ฐ 2, 4๋ก ๋ ๊ฐ, ํ์๊ฐ 1, 3, 5๋ก ์ธ ๊ฐ ์์ต๋๋ค. ์ ์ถ๋ ฅ ์ #2 [1, 3, 5, 7]์๋ ์ง์๊ฐ ์๊ณ ํ์๊ฐ ๋ค ๊ฐ ์์ต๋๋ค. โจ ๋ด ํ์ด def solution(num_list): odd_number = 0 even_number = 0 for num in num_list : if (num % 2 == 0) : even_number += 1..
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง๊ฐ์ผ๊ฐํ ์ถ๋ ฅํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช "*"์ ๋์ด์ ๋๋น๋ฅผ 1์ด๋ผ๊ณ ํ์ ๋, "*"์ ์ด์ฉํด ์ง๊ฐ ์ด๋ฑ๋ณ ์ผ๊ฐํ์ ๊ทธ๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ์ ์ n์ด ์ฃผ์ด์ง๋ฉด ๋์ด์ ๋๋น๊ฐ n์ธ ์ง๊ฐ ์ด๋ฑ๋ณ ์ผ๊ฐํ์ ์ถ๋ ฅํ๋๋ก ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ n ≤ 10 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 n์ด 3์ด๋ฏ๋ก ์ฒซ์งธ ์ค์ * 1๊ฐ, ๋์งธ ์ค์ * 2๊ฐ, ์ ์งธ ์ค์ * 3๊ฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. โจ ๋ด ํ์ด n = int(input()) for i in range(1, n+1): print('*' * i) ํ์ด ์ธ์ด : Python3 ๐ ๋ฌธ์ ํ์ด ํ์ด ์ด๋ฒ ๋ฌธ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ค๊ณผ๋ ๋ค๋ฅด๊ฒ ์ ๋ ฅ์ ์ง์ ๋ฐ์์ผ ๋๋ค ํ์ด์ฌ input() ํจ์๋ฅผ ์ด์ฉํด์ ๊ฐ์ ์ ๋ ฅ ๋ฐ๋
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ๋ค์ง๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ค์ด ์๋ ๋ฐฐ์ด num_list๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list์ ์์์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ num_list์ ๊ธธ์ด ≤ 1,000 0 ≤ num_list์ ์์ ≤ 1,000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 num_list๊ฐ [1, 2, 3, 4, 5]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด [5, 4, 3, 2, 1]์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 num_list๊ฐ [1, 1, 1, 1, 1, 2]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด [2, 1, 1, 1, 1, 1]์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #3 num_list๊ฐ [1, 0, 1, 1, 1, 3, 5]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ..