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

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด/๊ตฌํ˜„32

[๋ฐฑ์ค€]2564๋ฒˆ: ๊ฒฝ๋น„์› https://www.acmicpc.net/problem/2564 2564๋ฒˆ: ๊ฒฝ๋น„์› ์ฒซ์งธ ์ค„์— ๋ธ”๋ก์˜ ๊ฐ€๋กœ์˜ ๊ธธ์ด์™€ ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ ์ฐจ๋ก€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ์ƒ์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ธ”๋ก์˜ ๊ฐ€๋กœ์˜ ๊ธธ์ด์™€ ์„ธ๋กœ์˜ ๊ธธ์ด, ์ƒ์ ์˜ ๊ฐœ์ˆ˜๋Š” ๋ชจ๋‘ 100์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ด์–ด ํ•œ ์ค„ www.acmicpc.net ๋„ˆ๋ฌด๋„ˆ๋ฌด ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ฌธ์ œ์˜€๋”ฐ... 1. ๊ฐ ์ƒ์  ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ๋งˆ๋‹ค, ๊ฐ ์ƒ์ ์˜ ์›์  ๊ธฐ์ค€ ์‹œ๊ณ„๋ฐฉํ–ฅ ๊ฑฐ๋ฆฌ์™€ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•ด์„œ ์ €์žฅํ•ด๋†“๋Š”๋‹ค. 2. ๋™๊ทผ์ด์˜ ์œ„์น˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ , 1์—์„œ ์ž…๋ ฅํ•ด๋‘” ์ •๋ณด๋“ค์„ ๊ฐ€์ง€๊ณ  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ์ƒ์ ๋ณ„๋กœ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. import java.io.BufferedReader; import java.io.IOException; import java.io.Inp.. 2023. 10. 27.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ •์ˆ˜๋ฅผ ๋‚˜์„ ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/181832 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr Java class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; // ์ˆœ์„œ๋Œ€๋กœ ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ, ์œ„ int direction = 0; int[] dx = new int[]{0,1,0,-1}; int[] dy = new int[]{1,0,-1,0}; int curNum = 1; int row=0; in.. 2023. 10. 10.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ณต์› ์‚ฐ์ฑ… https://school.programmers.co.kr/learn/courses/30/lessons/172928 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ์ง€์‹œ๋Œ€๋กœ ์ฐฉ์‹คํžˆ ๊ตฌํ˜„ํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋กœ๋ด‡ ๊ฐ•์•„์ง€๋Š” ๋ชฉํ‘œ ์นธ์œผ๋กœ ์ ํ”„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ  ์นธ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐŸ์œผ๋ฉด์„œ ์ด๋™ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ๋งค ๋ช…๋ น๋งˆ๋‹ค์˜ ์ด๋™ ๊ฒฝ๋กœ์ค‘์— 'X'๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด ์ด๋™ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ ๋งŒ ์ž˜ ์ฒดํฌํ•˜๋ฉด ๋œ๋‹ค. JAVA class Solution { public int[] solution(String[] park, String[] routes) { int[] answer .. 2023. 9. 18.
[๋ฐฑ์ค€]21921๋ฒˆ: ๋ธ”๋กœ๊ทธ https://www.acmicpc.net/problem/21921 21921๋ฒˆ: ๋ธ”๋กœ๊ทธ ์ฒซ์งธ ์ค„์— $X$์ผ ๋™์•ˆ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์–ด์˜จ ๋ฐฉ๋ฌธ์ž ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์ตœ๋Œ€ ๋ฐฉ๋ฌธ์ž ์ˆ˜๊ฐ€ 0๋ช…์ด๋ผ๋ฉด SAD๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์ตœ๋Œ€ ๋ฐฉ๋ฌธ์ž ์ˆ˜๊ฐ€ 0๋ช…์ด ์•„๋‹Œ ๊ฒฝ์šฐ ๋‘˜์งธ ์ค„์— ๊ธฐ๊ฐ„์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค www.acmicpc.net python import sys input = sys.stdin.readline n, x = map(int, input().split()) visitors = list(map(int, input().split())) cur = sum(visitors[:x]) # ํ˜„์žฌ ๊ธฐ๊ฐ„์—์„œ์˜ ๋ฐฉ๋ฌธ์ž ์ˆ˜ ํ•ฉ ์ €์žฅ max_visitors = cur # ์ตœ๋Œ€ ๋ฐฉ๋ฌธ์ž์ˆ˜ days = 1 # ๊ธฐ๊ฐ„์ด ๋ช‡๊ฐœ์ธ์ง€ for.. 2023. 8. 11.
[๋ฐฑ์ค€]2304๋ฒˆ: ์ฐฝ๊ณ  ๋‹ค๊ฐํ˜• https://www.acmicpc.net/problem/2304 2304๋ฒˆ: ์ฐฝ๊ณ  ๋‹ค๊ฐํ˜• ์ฒซ ์ค„์—๋Š” ๊ธฐ๋‘ฅ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 1 ์ด์ƒ 1,000 ์ดํ•˜์ด๋‹ค. ๊ทธ ๋‹ค์Œ N ๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„์— ๊ฐ ๊ธฐ๋‘ฅ์˜ ์™ผ์ชฝ ๋ฉด์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ L๊ณผ ๋†’์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ H๊ฐ€ ํ•œ ๊ฐœ์˜ www.acmicpc.net 1. ๊ฐ€์žฅ ๋†’์€ ๊ธฐ๋‘ฅ์„ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ / ์˜ค๋ฅธ์ชฝ ์˜์—ญ์„ ๋‚˜๋ˆˆ๋‹ค. 1-1. ๋งŒ์•ฝ ๊ฐ€์žฅ ๋†’์€ ๊ธฐ๋‘ฅ์ด ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋ฉด, ์˜ค๋ชฉํ•ด์ง€์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๊ทธ ๊ธฐ๋‘ฅ๋“ค ์‚ฌ์ด ๊ณต๊ฐ„๋“ค์„ ๊ฐ™์€ ๋†’์ด๋กœ ์ „๋ถ€ ๋ฉ”๊ฟ”์ค€๋‹ค. 2. ์™ผ์ชฝ ์˜์—ญ์—์„œ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๋†’์€ ๊ธฐ๋‘ฅ์„ ๋งŒ๋‚˜๊ธฐ ์ „๊นŒ์ง€, ์˜ค๋ชฉํ•œ ๋ถ€๋ถ„์„ ๋ฉ”๊ฟ”์ค€๋‹ค 3. ์˜ค๋ฅธ์ชฝ ์˜์—ญ์—์„œ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๋†’์€ ๊ธฐ๋‘ฅ์„ ๋งŒ๋‚˜๊ธฐ ์ „๊นŒ์ง€, ์˜ค๋ชฉํ•œ ๋ถ€๋ถ„์„ ๋ฉ”๊ฟ”์ค€๋‹ค * ์˜ค๋ชฉํ•œ ๋ถ€๋ถ„์„ ๋ฉ”๊ฟ”์ฃผ๋Š” ๋ฐฉ๋ฒ• -.. 2023. 8. 11.
[๋ฐฑ์ค€]14719๋ฒˆ: ๋น—๋ฌผ https://www.acmicpc.net/problem/14719 14719๋ฒˆ: ๋น—๋ฌผ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” 2์ฐจ์› ์„ธ๊ณ„์˜ ์„ธ๋กœ ๊ธธ์ด H๊ณผ 2์ฐจ์› ์„ธ๊ณ„์˜ ๊ฐ€๋กœ ๊ธธ์ด W๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ H, W ≤ 500) ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ธ”๋ก์ด ์Œ“์ธ ๋†’์ด๋ฅผ ์˜๋ฏธํ•˜๋Š” 0์ด์ƒ H์ดํ•˜์˜ ์ •์ˆ˜๊ฐ€ 2์ฐจ์› ์„ธ๊ณ„์˜ ๋งจ ์™ผ์ชฝ ์œ„์น˜ www.acmicpc.net h*w ํฌ๊ธฐ์˜ ์ด์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ ๋ธ”๋ก์ด ์žˆ๋Š” ์นธ์€ 1, ๋นˆ ์นธ์€ 0์œผ๋กœ ํ‘œ๊ธฐํ•˜์˜€๋‹ค. 0์ธ ์นธ ์ค‘์—์„œ, ๊ฐ™์€ ๋†’์ด์˜ ์™ผ์ชฝํŽธ์— ๋ธ”๋ก์ด 1๊ฐœ ์ด์ƒ ์กด์žฌํ•˜๊ณ  ์˜ค๋ฅธํŽธ์—๋„ ๋ธ”๋ก์ด 1๊ฐœ ์ด์ƒ ์กด์žฌํ•˜๋ฉด ๋น—๋ฌผ์ด ๊ณ ์ธ๋‹ค. w๋Š” ์ตœ๋Œ€ 500์œผ๋กœ ๋งค์šฐ ์ž‘์€ ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ์œผ๋กœ ํ™•์ธํ•ด์ฃผ์—ˆ๋‹ค. python import sys input = sys.stdin.readline h, .. 2023. 8. 1.
728x90