๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’๊ณต๋ถ€/์•Œ๊ณ ๋ฆฌ์ฆ˜17

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] ๋‹ค์Œ ํฐ ์ˆซ์ž programmers.co.kr/learn/courses/30/lessons/12911 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹ค์Œ ํฐ ์ˆซ์ž ์ž์—ฐ์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด 1. n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” n๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ž…๋‹ˆ๋‹ค. ์กฐ๊ฑด 2. n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž์™€ n์€ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ–ˆ์„ ๋•Œ 1์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๊ฐ™์Šต๋‹ˆ programmers.co.kr ๋‚˜์˜ ๋ฌธ์ œ์ ! bin() ์„ ์•ˆ์ผ๋‹ค!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ๊ทธ๋ž˜์„œ!!!!!!!!!!!!! ์ด์ง„์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ๋‹ค ๋งŒ๋“ค์–ด์คฌ๋‹ค ๋ฉ์ฒญํ•˜๋ฉด ๋ชธ์ด ๊ณ ์ƒํ•œ๋‹ค๋”๋‹ˆ.. ๐Ÿ’ ์ค‘์š”ํ•œ ์‚ฌ์‹ค bin(n) : 2์ง„์ˆ˜๋กœ ๋งŒ๋“ค์–ด์คŒ. return type = str hex(n) : 16์ง„์ˆ˜๋กœ ๋งŒ๋“ค์–ด์คŒ. return type = str oct(n) .. 2020. 12. 5.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ programmers.co.kr/learn/courses/30/lessons/12909 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๊ด„ํ˜ธ๊ฐ€ ๋ฐ”๋ฅด๊ฒŒ ์ง์ง€์–ด์กŒ๋‹ค๋Š” ๊ฒƒ์€ '(' ๋ฌธ์ž๋กœ ์—ด๋ ธ์œผ๋ฉด ๋ฐ˜๋“œ์‹œ ์ง์ง€์–ด์„œ ')' ๋ฌธ์ž๋กœ ๋‹ซํ˜€์•ผ ํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ()() ๋˜๋Š” (())() ๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ์ž…๋‹ˆ๋‹ค. )()( ๋˜๋Š” (()( ๋Š” ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๊ด„ํ˜ธ programmers.co.kr ์ฒ˜์Œ์—๋Š” 1. ๋งจ ์ฒ˜์Œ์— ) ๊ฐ€ ๋‚˜์˜จ ๊ฒฝ์šฐ ->False 2. (์™€ )์˜ ์ง์ด ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ -> False ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ํ‹€๋ ค์„œ ์งˆ๋ฌธํ•˜๊ธฐ๋ฅผ ๋ณด๋‹ˆ๊นŒ ์ด๋Ÿฐ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋‹ค ( ) ) ) ( ( ( ) ์Œ์˜ ๊ฐฏ์ˆ˜๋„ ๋งž๊ณ , ๋งจ ์ฒ˜์Œ๋„ (๋กœ ์‹œ์ž‘ํ•œ๋‹ค..! ๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•œ ๊ฒƒ์€ ์—ด๋ฆผ๊ด„ํ˜ธ( ์—†์ด ์—ฌ๋Ÿฌ๋ฒˆ ๋‹ซ์€ ๊ฒฝ์šฐ๋Š” false๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  chk๋ฅผ ํ™•.. 2020. 11. 30.
[๋ฐฑ์ค€] 2110๋ฒˆ ๊ณต์œ ๊ธฐ ์„ค์น˜ why... www.acmicpc.net/problem/2110 2110๋ฒˆ: ๊ณต์œ ๊ธฐ ์„ค์น˜ ์ฒซ์งธ ์ค„์— ์ง‘์˜ ๊ฐœ์ˆ˜ N (2 โ‰ค N โ‰ค 200,000)๊ณผ ๊ณต์œ ๊ธฐ์˜ ๊ฐœ์ˆ˜ C (2 โ‰ค C โ‰ค N)์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ง‘์˜ ์ขŒํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” xi (1 โ‰ค xi โ‰ค 1,000,000,000)๊ฐ€ www.acmicpc.net ์™œ... ์ด๊ฑฐ ์ง„์งœ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ๋งŒ.. ํ•œ์ฐธ ๊ฑธ๋ฆฐ๋“ฏใ… ใ…  ์ž๊ดด๊ฐ๋“ค์–ด์š”........ ์ด๋ถ„ํƒ์ƒ‰ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ... ์‹œ์ž‘์กฐ์ฐจ ํ•˜์ง€๋ชปํ•˜๊ณ  ๊ณ ๋ฏผ๋งŒ ๋„ˆ๋ฌด ์˜ค๋ž˜ํ•ด์„œ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€์˜ ํž˜์„ ๋นŒ๋ ธ๊ณ .. ๋จผ์ € ํ’€์–ด๋ณด์‹  ๋ถ„๋“ค ์กด๊ฒฝํ•˜๊ณ  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜ญ ์ฒ˜์Œ์—๋Š” ๊ฐ€์žฅ ์ฒซ ์ง‘, ๋์ง‘์— ๋ฌด์กฐ๊ฑด ๊ณต์œ ๊ธฐ๋ฅผ ๋†“๊ณ  ๊ฐ€์šด๋ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์˜ฎ๊ฒจ์•ผ ํ•˜๋‚˜ ๊ณ ๋ฏผ์„ ํ–ˆ๋Š”๋ฐ ์ข€๋” ๋‚ด๊ฐ€ ํ’€์–ด๋ณผ๋งŒํ•œ? ์ฝ”๋“œ๋กœ .. 2020. 11. 24.
[๋ฐฑ์ค€] 2805๋ฒˆ ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ ๋‚˜๋ฌด๋ฅผ ์™œ์ž๋ฅด๋‹ˆ ์–˜๋“ค์•„.. www.acmicpc.net/problem/2805 2805๋ฒˆ: ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ ์ฒซ์งธ ์ค„์— ๋‚˜๋ฌด์˜ ์ˆ˜ N๊ณผ ์ƒ๊ทผ์ด๊ฐ€ ์ง‘์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๋ ค๊ณ  ํ•˜๋Š” ๋‚˜๋ฌด์˜ ๊ธธ์ด M์ด ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 1,000,000, 1 โ‰ค M โ‰ค 2,000,000,000) ๋‘˜์งธ ์ค„์—๋Š” ๋‚˜๋ฌด์˜ ๋†’์ด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‚˜๋ฌด์˜ ๋†’์ด์˜ ํ•ฉ์€ ํ•ญ์ƒ M์„ www.acmicpc.net ์•”ํŠผ ๋‚˜๋ฌด๋ฅผ ์ž๋ฅด๋Š”๊ฑธ... ๋•๊ธฐ๋กœํ•ฉ๋‹ˆ๋‹ค ๐Ÿƒโ€โ™€๏ธ์ž‘์„ฑํ•œ ์ฝ”๋“œ ๋”๋ณด๊ธฐ # 2805 ๋ฒˆ : ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ def binary_search_2805(): n, m = map(int, input().split()) trees = list(map(int, input().split())) # n = 4 # m = 7 # trees = [20, 15, 10, 1.. 2020. 11. 24.
[๋ฐฑ์ค€] 10816๋ฒˆ ์ˆซ์ž ์นด๋“œ2 www.acmicpc.net/problem/10816 10816๋ฒˆ: ์ˆซ์ž ์นด๋“œ 2 ์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ˆซ์ž ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ˆ˜๋Š” -10,000,000๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 10, www.acmicpc.net ๐Ÿ”ฅ์ฒซ ์‹œ๋„ (์‹œ๊ฐ„์ดˆ๊ณผ) ์ด๋ถ„ํƒ์ƒ‰์„ ํ•˜๊ธด ํ•˜๋Š”๋ฐ.. start์™€ end๋ฅผ ์ฐพ์•„์„œ end-start+1 ํ•ด์„œ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ๊ธฐ๋กœ ํ•จ ๊ทผ๋ฐ while 2๊ฐœ๋ฅผ ๋Œ์•„์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ์ธ๊ฒƒ๊ฐ™๋‹ค...ใ… ใ…  ๋”๋ณด๊ธฐ # 10816๋ฒˆ : ์ˆซ์ž์นด๋“œ def binary_search_10816(): _ = int(input()) N = list(map(int, input().split())) _ = int(inp.. 2020. 11. 22.