๋ฐฑ์ค€

    [๋ฐฑ์ค€] 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)

    [๋ฐฑ์ค€] 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..