์ „์ฒด ๊ธ€ 278

[BOJ/Step9] 9020 : ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก (Python)

www.acmicpc.net/problem/9020 9020๋ฒˆ: ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก 1๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ 1๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•œ ์•ฝ์ˆ˜๊ฐ€ ์—†๋Š” ์ž์—ฐ์ˆ˜๋ฅผ ์†Œ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 5๋Š” 1๊ณผ 5๋ฅผ ์ œ์™ธํ•œ ์•ฝ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ˆ˜์ด๋‹ค. ํ•˜์ง€๋งŒ, 6์€ 6 = 2 × 3 ์ด๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ˆ˜๊ฐ€ ์•„ www.acmicpc.net ๋ฐ”๋กœ ์ „ ๋ฌธ์ œ์—์„œ ๋ฐฐ์šด๋Œ€๋กœ.. ๋ฏธ๋ฆฌ ๋ฒ”์œ„๋งŒํผ ์ˆ˜๋ฅผ ์†Œ์ˆ˜ ํŒ๋ณ„ํ•˜๊ณ  ์‹œ์ž‘ ใ…Žใ…Ž ์ž…๋ ฅ๋ฐ›์€ n์„ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ  ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€, ๊ฐ์†Œ ํ•˜๋ฉด์„œ ๋‘˜ ๋‹ค ์†Œ์ˆ˜์ธ ๊ฒฝ์šฐ๋ฅผ ์ฐพ์œผ๋ฉด ๋‘˜ ์‚ฌ์ด์˜ ์ฐจ๊ฐ€ ๊ฐ€์žฅ ์ ์–ด์ง„๋‹ค 1. ์ž…๋ ฅ๋ฐ›์€ t๋งŒํผ for๋ฌธ ๋ฐ˜๋ณต 2. n์„ ์ž…๋ ฅ๋ฐ›๊ณ  n์˜ ๋ฐ˜์„ a์™€ b์— ์ €์žฅ 3. a์™€ b๊ฐ€ ๋‘˜ ๋‹ค ์†Œ์ˆ˜์ผ ๋•Œ๋งŒ a, b๋ฅผ ์ถœ๋ ฅ, ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด a--, b++ # 9020.py N = 10001 pr..

[BOJ/Step9] 4948 : ๋ฒ ๋ฅดํŠธ๋ž‘ ๊ณต์ค€ (Python)

www.acmicpc.net/problem/4948 4948๋ฒˆ: ๋ฒ ๋ฅดํŠธ๋ž‘ ๊ณต์ค€ ๋ฒ ๋ฅดํŠธ๋ž‘ ๊ณต์ค€์€ ์ž„์˜์˜ ์ž์—ฐ์ˆ˜ n์— ๋Œ€ํ•˜์—ฌ, n๋ณด๋‹ค ํฌ๊ณ , 2n๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์†Œ์ˆ˜๋Š” ์ ์–ด๋„ ํ•˜๋‚˜ ์กด์žฌํ•œ๋‹ค๋Š” ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค. ์ด ๋ช…์ œ๋Š” ์กฐ์ œํ”„ ๋ฒ ๋ฅดํŠธ๋ž‘์ด 1845๋…„์— ์ถ”์ธกํ–ˆ๊ณ , ํŒŒํ”„๋ˆ„ํ‹ฐ ์ฒด๋น„์‡ผ www.acmicpc.net n๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ์†Œ์ˆ˜ ํŒ๋ณ„ ํ›„ ํ™•์ธ 1. prime ๋ฆฌ์ŠคํŠธ์•ˆ์— False, False, True, … ๋ฅผ ์ €์žฅํ•œ๋‹ค -> prime์˜ ์ธ๋ฑ์Šค ์ˆซ์ž๊ฐ€ ์†Œ์ˆ˜๋ฉด True, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด False๋ฅผ ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค 2. ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ์ด์šฉํ•œ๋‹ค. 2-1. i๋Š” 2๋ถ€ํ„ฐ 2n์˜ ์ œ๊ณฑ๊ทผ๊นŒ์ง€์˜ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์ˆ˜๋ฅผ ์ง€์›Œ๋‚˜๊ฐˆ๊ฒƒ. -> i์˜ ๋ฐฐ์ˆ˜๋Š” i๋กœ ๋‚˜๋ˆ ์ง€๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ prime[i]๋ฅผ False๋กœ ๋ณ€๊ฒฝ..

[์ด์ง€์Šคํผ๋ธ”๋ฆฌ์‹ฑ] Do it! ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ

book.naver.com/bookdb/book_detail.nhn?bid=13797129 Do it! ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ ๊ฐœ๋ฐœ ์‹ค๋ฌด 10๋…„, ๊ฐ•์˜ 10๋…„! ๋ช…๊ฐ•์‚ฌ์˜ ๊ธฐ์ดˆ ํŠผํŠผ ์ฝ”๋”ฉ ๋ฐฅ์ƒ!์™•์ดˆ๋ณด ํ•™์ƒ๋“ค๊ณผ ๋ถ€๋Œ€๋ผ๋ฉฐ ๊นจ๋‹ฌ์€ ๋ˆˆ๋†’์ด๋กœ ์ž๋ฐ” ํ•™์Šต ๋…ธํ•˜์šฐ ๋Œ€๊ณต๊ฐœ!๋น„์ „๊ณต์ž, ๋ฌธ๊ณผ์ƒ๋„ ๋ฌด๋ฆŽ์„ ‘ํƒ!’ ์น˜๋ฉฐ ์ดํ•ดํ•˜๋Š” 20๋…„ ๊ฒฝ๋ ฅ ๋ช…๊ฐ• book.naver.com ์ž๋ฐ”๋ฅผ ๋ฐฐ์šฐ๊ธด ๋ฐฐ์› ๋Š”๋ฐ.. ๊ธฐ์–ต๋‚˜๋Š”๊ฒŒ ํ•˜๋‚˜๋„ ์—†์–ด์„œ ๋ƒ…๋‹ค ์‚ฌ์„œ ์ฝ์—ˆ๋‹ค ์ฑ… ์ž์ฒด๋Š” ์˜ˆ์ œ๋„ ์—„์ฒญ ๋งŽ๊ณ  ์„ค๋ช…๋„ ์ž์„ธํžˆ ๋‚˜์™€์žˆ์–ด์„œ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค ๋‚ด๊ฐ€ ์ด๋ฏธ ๊ธฐ์ดˆ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ๊ฑธ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ์žŠ์€ ๊ธฐ์–ต์„ ๋˜์ฐพ๊ธฐ์—๋Š” ์ ์ ˆํ•œ ์„ ํƒ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค ๊ทผ๋ฐ ๋” ๊นŠ์ด์žˆ๋Š” ๋ถ€๋ถ„์„ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์•„์„œ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ ์ด๋ฆ„๋Œ€๋กœ ๋”ฑ ์ž…๋ฌธ์— ๊ฑธ๋งž๋Š” ์ฑ… ๋‚˜๋„ ๋”ฑ ๊ทธ์ •๋„๊นŒ์ง€๋งŒ ๋„..

[SQLD] 2-1-1 ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ - 1์žฅ SQL ๊ธฐ๋ณธ - 1์ ˆ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค DataBase - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋– ํ•œ ํ˜•ํƒœ์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ์‚ฌ์šฉํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๋‚˜๋ˆ„์–ด์ง - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜๋กœ๋Š” ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์ด ์žˆ๋‹ค - ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํŠธ๋ฆฌTree ํ˜•ํƒœ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌ. 1๋Œ€N ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ - ๋„คํŠธ์›Œํฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์˜ค๋„ˆOwner์™€ ๋ฉค๋ฒ„Member ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ. 1๋Œ€N๊ณผ ํ•จ๊ป˜ M๋Œ€N ๊ด€๊ณ„๋„ ํ‘œํ˜„ ๊ฐ€๋Šฅ - ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฆด๋ ˆ์ด์…˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌ. 2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ DBMS : DataBase Management System - ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ..

[BOJ/Step9] 1929 : ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ (Python)

www.acmicpc.net/problem/1929 1929๋ฒˆ: ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ M๊ณผ N์ด ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ƒ N์ดํ•˜์˜ ์†Œ์ˆ˜๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” ์ž…๋ ฅ๋งŒ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ M์ด์ƒ N์ดํ•˜์˜ ์†Œ์ˆ˜๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ M๊ณผ N์ด ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ƒ N์ดํ•˜์˜ ์†Œ์ˆ˜๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” ์ž…๋ ฅ๋งŒ ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ, ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์†Œ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ 1 3 16 ์˜ˆ์ œ ์ถœ๋ ฅ 1 3 5 7 11 13 ํ’€์ด (1) m๊ณผ n ์‚ฌ์ด ์ˆซ์ž๋ฅผ ๊ฐ๊ฐ ์†Œ์ˆ˜ ํŒ๋ณ„ 1. ์†Œ์ˆ˜๋ฉด True๋ฅผ, ์•„๋‹ˆ๋ฉด False๋ฅผ ..

[BOJ/Step9] 11653 : ์†Œ์ธ์ˆ˜๋ถ„ํ•ด (Python)

www.acmicpc.net/problem/11653 11653๋ฒˆ: ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ •์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ N์˜ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ฒฐ๊ณผ๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. N์ด 1์ธ ๊ฒฝ์šฐ ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ 1 72 ์˜ˆ์ œ ์ถœ๋ ฅ 1 2 2 2 3 3 ์˜ˆ์ œ ์ž…๋ ฅ 2 3 ์˜ˆ์ œ ์ถœ๋ ฅ 2 3 ์˜ˆ์ œ ์ž…๋ ฅ 3 6 ์˜ˆ์ œ ์ถœ๋ ฅ 3 2 3 ์˜ˆ์ œ ์ž…๋ ฅ 4 2 ์˜ˆ์ œ ์ถœ๋ ฅ 4 2 ์˜ˆ์ œ ์ž…๋ ฅ 5 9991 ์˜ˆ์ œ ์ถœ๋ ฅ 5 97 103 ํ’€์ด 1. i ์— 2๋ฅผ ์ €์žฅ 2. ์ž…๋ ฅ๋ฐ›์€ n์„ i๋กœ ๋‚˜๋ˆˆ๋‹ค 2-1...

[BOJ/Step9] 2581 : ์†Œ์ˆ˜ (Python)

www.acmicpc.net/problem/2581 2581๋ฒˆ: ์†Œ์ˆ˜ M์ด์ƒ N์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ค‘ ์†Œ์ˆ˜์ธ ๊ฒƒ์„ ๋ชจ๋‘ ์ฐพ์•„ ์ฒซ์งธ ์ค„์— ๊ทธ ํ•ฉ์„, ๋‘˜์งธ ์ค„์— ๊ทธ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋‹จ, M์ด์ƒ N์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ค‘ ์†Œ์ˆ˜๊ฐ€ ์—†์„ ๊ฒฝ์šฐ๋Š” ์ฒซ์งธ ์ค„์— -1์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ž์—ฐ์ˆ˜ M๊ณผ N์ด ์ฃผ์–ด์งˆ ๋•Œ M์ด์ƒ N์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ค‘ ์†Œ์ˆ˜์ธ ๊ฒƒ์„ ๋ชจ๋‘ ๊ณจ๋ผ ์ด๋“ค ์†Œ์ˆ˜์˜ ํ•ฉ๊ณผ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด M=60, N=100์ธ ๊ฒฝ์šฐ 60์ด์ƒ 100์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ค‘ ์†Œ์ˆ˜๋Š” 61, 67, 71, 73, 79, 83, 89, 97 ์ด 8๊ฐœ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ, ์ด๋“ค ์†Œ์ˆ˜์˜ ํ•ฉ์€ 620์ด๊ณ , ์ตœ์†Ÿ๊ฐ’์€ 61์ด ๋œ๋‹ค. ์ž…๋ ฅ ์ž…๋ ฅ์˜ ์ฒซ์งธ ์ค„์— M์ด, ๋‘˜์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. M๊ณผ N์€ 10,0..

[BOJ/Step9] 1978 : ์†Œ์ˆ˜ ์ฐพ๊ธฐ (Python)

www.acmicpc.net/problem/1978 1978๋ฒˆ: ์†Œ์ˆ˜ ์ฐพ๊ธฐ ์ฒซ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 100์ดํ•˜์ด๋‹ค. ๋‹ค์Œ์œผ๋กœ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ ์ˆ˜๋Š” 1,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ฃผ์–ด์ง„ ์ˆ˜ N๊ฐœ ์ค‘์—์„œ ์†Œ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์ฐพ์•„์„œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 100์ดํ•˜์ด๋‹ค. ๋‹ค์Œ์œผ๋กœ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ ์ˆ˜๋Š” 1,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ์ฃผ์–ด์ง„ ์ˆ˜๋“ค ์ค‘ ์†Œ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ 1 4 1 3 5 7 ์˜ˆ์ œ ์ถœ๋ ฅ 1 3 ํ’€์ด (1) ์ž…๋ ฅ ๋ฐ›์€ ์ˆซ์ž๋ฅผ ๊ฐ๊ฐ ์†Œ์ˆ˜ ํŒ๋ณ„ 1. n๊ณผ n๊ฐœ์˜ ์ˆซ์ž๋ฅผ list a์— ์ €์žฅ 2. a๋ฅผ ํ•˜๋‚˜์”ฉ ํŒ๋ณ„ 2-1. a๊ฐ€ 1 ์ด๋ฉด count-- 2-2. a๋ฅผ 2 ..

[Python] math ๋ชจ๋“ˆ ํ•จ์ˆ˜

docs.python.org/3/library/math.html#module-math math — Mathematical functions — Python 3.9.1 documentation math — Mathematical functions This module provides access to the mathematical functions defined by the C standard. These functions cannot be used with complex numbers; use the functions of the same name from the cmath module if you require support for co docs.python.org 1. ์ƒ์ˆ˜ 2. ์‹ค์ˆ˜ ์ฒ˜๋ฆฌ 3. it..

[Python] ๋‚ด์žฅ ํ•จ์ˆ˜

docs.python.org/3/library/functions.html Built-in Functions — Python 3.9.1 documentation Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order. abs(x) Return the absolute value of a number. The argument may be an integer, a floating poin docs.python.org 1. ์ •์ˆ˜์˜ ์ง„์ˆ˜ ๋ณ€ํ™˜ 2. ์•„์Šคํ‚ค์ฝ”๋“œ ์ˆซ์ž 3. ์ž๋ฃŒํ˜• ๋ณ€ํ™˜, ..