๋ฐฑ์ค
[๋ฐฑ์ค] 1929๋ฒ : ์์ ๊ตฌํ๊ธฐ (๐ฅ์ค๋ฒ 3)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1929๋ฒ: ์์ ๊ตฌํ๊ธฐ์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์ ๋ ฅ๋ง ์ฃผ์ด์ง๋ค.www.acmicpc.net ํ์ด์ฌ์ฉ ์ธ์ด : Pythonํ์ดํ ๋ ์ง : 2022-03-11m, n = tuple(map(int, input().split()))def isPrime(a): if a == 1 : return False i = 2 while i*i ํ์ด ๋ก์งm๋ถํฐ n๊น์ง์ ์๋ฅผ for๋ฌธ์ ํตํด ํ๋์ฉ ํ์ธํ๋ฉด์ ์์์ธ์ง ํ๋ณํ๊ณ , ์์์ด๋ฉด ์ถ๋ ฅํ๋ค. ๋.์์ ํ๋ณ ๊ณผ์ ์ ํจ์๋ก ๋ฐ๋ก ๋ง๋ค์ด ๊ตฌํํ๋ค. ํ๋ณ ๊ณผ์ ์ค ๋๋จธ์ง ์ฐ์ฐ์ n์ ์ ๊ณฑ๊ทผ๊น์ง๋ง ํด๋ณด๋ฉด ๋๋ค๋ ์ . ๋ฌธ์ ์ ๊ทผ ..
[๋ฐฑ์ค] 1037๋ฒ : ์ฝ์ (๐ฅ์ค๋ฒ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1037๋ฒ: ์ฝ์ ์ฒซ์งธ ์ค์ N์ ์ง์ง ์ฝ์์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ N์ ์ง์ง ์ฝ์๊ฐ ์ฃผ์ด์ง๋ค. 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ , 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , ์ค๋ณต๋ www.acmicpc.net ํ์ด 1 ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2022-03-07 n = int(input()) lst = list(map(int, input().split())) if n == 1: print(lst[0] * lst[0]) else: print(max(lst) * min(lst)) ํ์ด ๋ก์ง ์ง์ง ์ฝ์๋ 1๊ณผ N์ด ๋ ์ ์์ผ๋ฏ๋ก, N์ 1๊ณผ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ๋ ์์๊ฐ ๋ ์ ์๋ค. ์ง์ง ์ฝ์์ ๊ฐ์๊ฐ 1๊ฐ๋ฉด, ๊ทธ ๊ฐ์ ์ ๊ณฑํ๋ฉด ..
[๋ฐฑ์ค] 1292๋ฒ : ์ฝ๊ฒ ํธ๋ ๋ฌธ์ (๐ฅ์ค๋ฒ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1292๋ฒ: ์ฝ๊ฒ ํธ๋ ๋ฌธ์ ์ฒซ์งธ ์ค์ ๊ตฌ๊ฐ์ ์์๊ณผ ๋์ ๋ํ๋ด๋ ์ ์ A, B(1 ≤ A ≤ B ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ์ฆ, ์์ด์์ A๋ฒ์งธ ์ซ์๋ถํฐ B๋ฒ์งธ ์ซ์๊น์ง ํฉ์ ๊ตฌํ๋ฉด ๋๋ค. www.acmicpc.net ํ์ด 1 ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2022-03-05 a, b = tuple(map(int, input().split())) cnt = 0; ans = 0 def count(): global cnt, ans for i in range(1, 1001): for j in range(1, i+1): cnt += 1 if a
[๋ฐฑ์ค] 1026๋ฒ : ๋ณด๋ฌผ (๐ฅ์ค๋ฒ 4) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1026๋ฒ: ๋ณด๋ฌผ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ A์ ์๋ N๊ฐ์ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๊ณ , ์ ์งธ ์ค์๋ B์ ์๋ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , A์ B์ ๊ฐ ์์๋ 100๋ณด๋ค ์๊ฑฐ www.acmicpc.net ํ์ด 1 ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2022-03-05 n = int(input()) lst_a = list(map(int, input().split())) lst_b = list(map(int, input().split())) lst_a.sort() lst_b.sort(reverse=True) ans = 0 for elem1, elem2 in zip(lst_a, lst_b): ans += elem1 * elem2 prin..
[๋ฐฑ์ค] 1652๋ฒ : ๋์ธ ์๋ฆฌ๋ฅผ ์ฐพ์๋ผ (๐ฅ๋ธ๋ก ์ฆ 1) (JavaScript)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1652๋ฒ: ๋์ธ ์๋ฆฌ๋ฅผ ์ฐพ์๋ผ ์ฒซ์งธ ์ค์ ๋ฐฉ์ ํฌ๊ธฐ N์ด ์ฃผ์ด์ง๋ค. N์ 1์ด์ 100์ดํ์ ์ ์์ด๋ค. ๊ทธ ๋ค์ N์ค์ ๊ฑธ์ณ N๊ฐ์ ๋ฌธ์๊ฐ ๋ค์ด์ค๋๋ฐ '.'์ ์๋ฌด๊ฒ๋ ์๋ ๊ณณ์ ์๋ฏธํ๊ณ , 'X'๋ ์ง์ด ์๋ ๊ณณ์ ์๋ฏธํ๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : JavaScript ํ์ดํ ๋ ์ง : 2022-12-13 const fs = require("fs"); // const input = fs.readFileSync("./input.txt", "utf8").toString(); const input = fs.readFileSync("/dev/stdin", "utf8").toString(); const inputTestCase = input.split("\n"); const..
[๋ฐฑ์ค] 25304๋ฒ : ์์์ฆ (๐ฅ๋ธ๋ก ์ฆ 5) (JavaScript)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 25304๋ฒ: ์์์ฆ ์ค์์ด๋ ์ ๋ฒ ์ฃผ์ ์ด๋ฉด์ ์ฒ์์ผ๋ก ์ฝ์คํธ์ฝ๋ฅผ ๊ฐ ๋ดค๋ค. ์ ๋ง ๋ฉ์ก๋ค. ๊ทธ๋ฐ๋ฐ, ๋ช ๊ฐ ๋ด์ง๋ ์์๋๋ฐ ์์ํ๊ฒ ๋์ ๊ธ์ก์ด ๋์ค๋ ๊ฒ์ด๋ค! ์ค์์ด๋ ์์์ฆ์ ๋ณด๋ฉด์ ์ ํํ๊ฒ ๊ณ์ฐ๋ ๊ฒ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : JavaScript ํ์ดํ ๋ ์ง : 2022-12-13 const fs = require("fs"); // let input = fs.readFileSync("./input.txt", "utf8").toString().trim(); let input = fs.readFileSync("/dev/stdin", "utf8").toString().trim(); input = input.split("\n"); let inputTestCase = ..
[๋ฐฑ์ค] 2480๋ฒ : ์ฃผ์ฌ์ ์ธ๊ฐ (๐ฅ๋ธ๋ก ์ฆ 4) (JavaScript)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2480๋ฒ: ์ฃผ์ฌ์ ์ธ๊ฐ 1์์๋ถํฐ 6๊น์ง์ ๋์ ๊ฐ์ง 3๊ฐ์ ์ฃผ์ฌ์๋ฅผ ๋์ ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ๋ฐ๋ผ ์๊ธ์ ๋ฐ๋ ๊ฒ์์ด ์๋ค. ๊ฐ์ ๋์ด 3๊ฐ๊ฐ ๋์ค๋ฉด 10,000์+(๊ฐ์ ๋)×1,000์์ ์๊ธ์ ๋ฐ๊ฒ ๋๋ค. ๊ฐ์ ๋์ด 2๊ฐ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : JavaScript ํ์ดํ ๋ ์ง : 2022-12-12 const fs = require("fs"); // const input = fs.readFileSync("./input.txt", "utf8"); const input = fs.readFileSync("dev/stdin", "utf8"); let inputTestCase = input.split(" "); inputTestCase = inputTestCas..
[๋ฐฑ์ค] 2738๋ฒ : ํ๋ ฌ ๋ง์ (๐ฅ๋ธ๋ก ์ฆ 5) (JavaScript)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2738๋ฒ: ํ๋ ฌ ๋ง์ ์ฒซ์งธ ์ค์ ํ๋ ฌ์ ํฌ๊ธฐ N ๊ณผ M์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ํ๋ ฌ A์ ์์ M๊ฐ๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ์ด์ด์ N๊ฐ์ ์ค์ ํ๋ ฌ B์ ์์ M๊ฐ๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. N๊ณผ M์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : JavaScript ํ์ดํ ๋ ์ง : 2022-12-09 // ์ ๋ ฅ๋ฐ๊ธฐ const fs = require("fs"); let input = fs.readFileSync("/dev/stdin", "utf8"); // let input = fs.readFileSync("./input.txt").toString(); input = input.split("\n"); // ์ ๋ ฅ๊ฐ ์ ์ const [n, m] = input[..
![[๋ฐฑ์ค] 1085๋ฒ : ์ง์ฌ๊ฐํ์์ ํ์ถ (๐ฅ๋ธ๋ก ์ฆ 3) (Python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv13A4%2FbtrWL9eLb5U%2F1DGhusESilUitUk5kWKwvK%2Fimg.jpg)
[๋ฐฑ์ค] 1085๋ฒ : ์ง์ฌ๊ฐํ์์ ํ์ถ (๐ฅ๋ธ๋ก ์ฆ 3) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1085๋ฒ: ์ง์ฌ๊ฐํ์์ ํ์ถ ํ์๋ ์ง๊ธ (x, y)์ ์๋ค. ์ง์ฌ๊ฐํ์ ๊ฐ ๋ณ์ด ์ขํ์ถ์ ํํํ๊ณ , ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ (0, 0), ์ค๋ฅธ์ชฝ ์ ๊ผญ์ง์ ์ (w, h)์ ์๋ค. ์ง์ฌ๊ฐํ์ ๊ฒฝ๊ณ์ ๊น์ง ๊ฐ๋ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ www.acmicpc.net ํ์ด 1 ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2022-03-09 x, y, w, h = tuple(map(int, input().split())) dist = [x, y, (h - y), (w - x)] min = 1000 for elem in dist: if elem < min: min = elem print(min) ํ์ด ๋ก์ง ์ฐ์ ์กฐ๊ฑด์ ํตํด x, y์ ์์น๊ฐ ์ง์ฌ๊ฐํ ๋ด๋ถ์ ์์นํด์์์ ์์์ผ ํ๋ค. ์ (x, ..
[๋ฐฑ์ค] 1152๋ฒ : ๋จ์ด์ ๊ฐ์ (๐ฅ๋ธ๋ก ์ฆ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1152๋ฒ: ๋จ์ด์ ๊ฐ์ ์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด www.acmicpc.net ํ์ด 1 ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2022-03-05 string = input() length = len(string) cnt = 1 for i, elem in enumerate(string): if elem == " ": cnt += 1 if i == 0 or i == (length - 1): cnt -= 1 if length == 0: cnt = 0 if length == 1 and string[0] == " ": c..