๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ ๊ฐ์ ๋ฌธ์์ด bin1๊ณผ bin2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ ์ด์ง์์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - return ๊ฐ์ ์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ฌธ์์ด์
๋๋ค. - 1 ≤ bin1, bin2์ ๊ธธ์ด ≤ 10 - bin1๊ณผ bin2๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. - bin1๊ณผ bin2๋ "0"์ ์ ์ธํ๊ณ 0์ผ๋ก ์์ํ์ง ์์ต๋๋ค. ์
์ถ๋ ฅ ์ bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 10 + 11 = 101 ์ด๋ฏ๋ก "101" ์ returnํฉ๋๋ค. ์
์ถ๋ ฅ ์ #2 1001 + 1111 = 11000 ์ด๋ฏ๋ก "11000"์ returnํฉ๋๋ค. ๐กํ์ด * PO..
๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ๋จธ์ฑ์ด๋ ํ์ด๋ ์ง 6๊ฐ์ ๋ ์กฐ์นด๋ฅผ ๋๋ณด๊ณ ์์ต๋๋ค. ์กฐ์นด๋ ์์ง "aya", "ye", "woo", "ma" ๋ค ๊ฐ์ง ๋ฐ์์ ์ต๋ ํ ๋ฒ์ฉ ์ฌ์ฉํด ์กฐํฉํ(์ด์ด ๋ถ์ธ) ๋ฐ์๋ฐ์ ํ์ง ๋ชปํฉ๋๋ค. ๋ฌธ์์ด ๋ฐฐ์ด babbling์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด์ ์กฐ์นด๊ฐ ๋ฐ์ํ ์ ์๋ ๋จ์ด์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - 1 ≤ babbling์ ๊ธธ์ด ≤ 100 - 1 ≤ babbling[i]์ ๊ธธ์ด ≤ 15 - babbling์ ๊ฐ ๋ฌธ์์ด์์ "aya", "ye", "woo", "ma"๋ ๊ฐ๊ฐ ์ต๋ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค. - ์ฆ, ๊ฐ ๋ฌธ์์ด์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด ์ค์์ "aya", "ye", "woo", "ma"๊ฐ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค. - ๋ฌธ์์ด์ ..
๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ํ ๊ฐ ์ด์์ ํญ์ ํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์์ ๋คํญ์์ด๋ผ๊ณ ํฉ๋๋ค. ๋คํญ์์ ๊ณ์ฐํ ๋๋ ๋๋ฅํญ๋ผ๋ฆฌ ๊ณ์ฐํด ์ ๋ฆฌํฉ๋๋ค. ๋ง์
์ผ๋ก ์ด๋ฃจ์ด์ง ๋คํญ์ polynomial์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋๋ฅํญ๋ผ๋ฆฌ ๋ํ ๊ฒฐ๊ด๊ฐ์ ๋ฌธ์์ด๋ก return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๊ฐ์ ์์ด๋ผ๋ฉด ๊ฐ์ฅ ์งง์ ์์์ return ํฉ๋๋ค. ์ ํ์ฌํญ 0
๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์ ์๋ฌธ์, ๋๋ฌธ์, ์์ฐ์๋ก๋ง ๊ตฌ์ฑ๋์ด์์ต๋๋ค. my_string์์ ์์ฐ์๋ค์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 - 1 ≤ my_string ์์ ์์ฐ์ ≤ 1000 - ์ฐ์๋ ์๋ ํ๋์ ์ซ์๋ก ๊ฐ์ฃผํฉ๋๋ค. - 000123๊ณผ ๊ฐ์ด 0์ด ์ ํํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. - ๋ฌธ์์ด์ ์์ฐ์๊ฐ ์๋ ๊ฒฝ์ฐ 0์ return ํด์ฃผ์ธ์. ์
์ถ๋ ฅ ์ my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123Z" 133 ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 "aAb1B2cC34oOp"์์ ์์ฐ์๋ 1, 2, 34 ์
๋๋ค. ๋ฐ๋ผ์ 1 + 2..
๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์ ์ค ๋ ๊ฐ๋ฅผ ๊ณฑํด ๋ง๋ค ์ ์๋ ์ต๋๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - -10,000 ≤ numbers์ ์์ ≤ 10,000 - 2 ≤ numbers ์ ๊ธธ์ด ≤ 100 ์
์ถ๋ ฅ ์ numbers result [1, 2, -3, 4, -5] 15 [0, -31, 24, 10, 1, 9] 240 [10, 20, 30, 5, 5, 20, 5] 600 ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ -3 * -5 = 15 ์
๋๋ค. ์
์ถ๋ ฅ ์ #2 ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ 10 * 24 = 240 ์
๋๋ค. ์
์ถ๋ ฅ ์ #3 ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ 20 * 30 = 600 ์
๋๋ค. ๐กํ์ด ๐ ์ ..
๐ Algorithm/ํ๋ก๊ทธ๋๋จธ์ค
โฐ๋ฌธ์ ๋ง์
, ๋บ์
์์๋ค์ด 'X [์ฐ์ฐ์] Y = Z' ํํ๋ก ๋ค์ด์๋ ๋ฌธ์์ด ๋ฐฐ์ด quiz๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์์์ด ์ณ๋ค๋ฉด "O"๋ฅผ ํ๋ฆฌ๋ค๋ฉด "X"๋ฅผ ์์๋๋ก ๋ด์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - ์ฐ์ฐ ๊ธฐํธ์ ์ซ์ ์ฌ์ด๋ ํญ์ ํ๋์ ๊ณต๋ฐฑ์ด ์กด์ฌํฉ๋๋ค. ๋จ ์์๋ฅผ ํ์ํ๋ ๋ง์ด๋์ค ๊ธฐํธ์ ์ซ์ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์กด์ฌํ์ง ์์ต๋๋ค. - 1 ≤ quiz์ ๊ธธ์ด ≤ 10 - X, Y, Z๋ ๊ฐ๊ฐ 0๋ถํฐ 9๊น์ง ์ซ์๋ก ์ด๋ฃจ์ด์ง ์ ์๋ฅผ ์๋ฏธํ๋ฉฐ, ๊ฐ ์ซ์์ ๋งจ ์์ ๋ง์ด๋์ค ๊ธฐํธ๊ฐ ํ๋ ์์ ์ ์๊ณ ์ด๋ ์์๋ฅผ ์๋ฏธํฉ๋๋ค. - X, Y, Z๋ 0์ ์ ์ธํ๊ณ ๋ 0์ผ๋ก ์์ํ์ง ์์ต๋๋ค. - -10,000 ≤ X, Y ≤ 10,000 - -20,000 ≤ Z ≤ ..