Python
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋น๊ฐ ๊ตฌํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ต๋น๊ฐ์ ์ฃผ์ด์ง ๊ฐ ์ค์์ ๊ฐ์ฅ ์์ฃผ ๋์ค๋ ๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ต๋น๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ต๋น๊ฐ์ด ์ฌ๋ฌ ๊ฐ๋ฉด -1์ return ํฉ๋๋ค. ๐ ์ ํ์ฌํญ 0 max_count) : max_count = count max_number = number elif (count == max_count) : max_number = -1 last_number = number return max_number ํ์ด ์ธ์ด : Python3 ๐ ๋ฌธ์ ํ์ด ๐ฑ ๋ณ์ ์ค๋ช last_number : ๋ง์ง๋ง์ผ๋ก ํ์ํ ์ซ์ count : ํ์ ์ค์ธ ์ซ์๊ฐ ๋ช๊ฐ ์๋์ง ์นด์ดํธํ๋ ๋ณ์ max_number : ์ต๋น๊ฐ ์ซ์ max_count..
[ํ๋ก๊ทธ๋๋จธ์ค] ์ค์๊ฐ ๊ตฌํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ค์๊ฐ์ ์ด๋ค ์ฃผ์ด์ง ๊ฐ๋ค์ ํฌ๊ธฐ์ ์์๋๋ก ์ ๋ ฌํ์ ๋ ๊ฐ์ฅ ์ค์์ ์์นํ๋ ๊ฐ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด 1, 2, 7, 10, 11์ ์ค์๊ฐ์ 7์ ๋๋ค. ์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ค์๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ array์ ๊ธธ์ด๋ ํ์์ ๋๋ค. 0 5 print(len(array) // 2) >> 2 print(array[len(array) // 2]) >> 3
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋จธ์ง ๊ตฌํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1๋ฅผ num2๋ก ๋๋ ๋๋จธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ๋ ๋ฐฐ ๋ง๋ค๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ๊ฐ ์์์ ๋๋ฐฐํ ์์๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ -10,000 ≤ numbers์ ์์ ≤ 10,000 1 ≤ numbers์ ๊ธธ์ด ≤ 1,000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 [1, 2, 3, 4, 5]์ ๊ฐ ์์์ ๋๋ฐฐ๋ฅผ ํ ๋ฐฐ์ด [2, 4, 6, 8, 10]์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 [1, 2, 100, -99, 1, 2, 3]์ ๊ฐ ์์์ ๋๋ฐฐ๋ฅผ ํ ๋ฐฐ์ด [2, 4, 200, -198, 2, 4, 6]์ returnํฉ๋๋ค. โจ ๋ด ํ์ด def solution(numbers): answer = [] for number in numbers: ans..
[ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ๋น๊ตํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์ num1๊ณผ num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ ์๊ฐ ๊ฐ์ผ๋ฉด 1 ๋ค๋ฅด๋ฉด -1์ retrunํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 num1์ด 2์ด๊ณ num2๊ฐ 3์ด๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ -1์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 num1์ด 11์ด๊ณ num2๊ฐ 11์ด๋ฏ๋ก ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #3 num1์ด 7์ด๊ณ num2๊ฐ 99์ด๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ -1์ returnํฉ๋๋ค. โจ ๋ด ํ์ด def solution(num1, num2): return 1 if num1==num2 else -1 ํ์ด ์ธ์ด : Python3 ๐ ๋ฌธ์ ํ์ด ํ์ด์ฌ..
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ ์์ ๋๋์
โญ ๋ฌธ์ ์ค๋ช ์ ์ num1๊ณผ num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1์ num2๋ก ๋๋ ๊ฐ์ 1,000์ ๊ณฑํ ํ ์ ์ ๋ถ๋ถ์ return ํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชซ ๊ตฌํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1์ num2๋ก ๋๋ ๋ชซ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ ์์ ๊ณฑ
โญ ๋ฌธ์ ์ค๋ช ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์ ์ฃผ์ด์ง๋๋ค. num1๊ณผ num2๋ฅผ ๊ณฑํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 num1์ด 3, num2๊ฐ 4์ด๋ฏ๋ก 3 * 4 = 12๋ฅผ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 num1์ด 27, num2๊ฐ 19์ด๋ฏ๋ก 27 * 19 = 513์ returnํฉ๋๋ค. โจ ๋ด ํ์ด def solution(num1, num2): return num1*num2 ํ์ด ์ธ์ด : Python3