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

๐Ÿ’ฏ | ๋ฐฑ์ค€/๐Ÿ˜€ | Bronze13

[Kotlin, B1] ๋ฐฑ์ค€ 31432๋ฒˆ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ 3 ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ 3(31432๋ฒˆ)Bronze 1#์ˆ˜ํ•™ #์• ๋“œ ํ˜น #์ •์ˆ˜๋ก  ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผn๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด yes๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์•„๋ฌด๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•˜๊ณ , ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๊ฐ€ ์—†์„ ๋•Œ๋Š” no๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๊ฐ ์ˆซ์ž๋Š” ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ฝ๊ฐ„์˜ ์ˆ˜ํ•™์  ๊ณ ๋ฏผ์ด ํ•„์š”ํ•œ ๋ฌธ์ œ์ด๋‹ค. ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์ค‘๋ณตํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒฝ์šฐ ๋•Œ๋ฌธ์— no๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ํ•˜๋‚˜๋„ ์—†๋‹ค.n๊ฐœ์˜ ์ˆซ์ž๊ฐ€ 2, 3, 5, 7์ธ ๊ฒฝ์šฐ์—๋Š” n์˜ ์ˆซ์ž๋“ค์ด ๋ชจ๋‘ ์†Œ์ˆ˜์ด์ง€๋งŒ, ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์“ธ ์ˆ˜ ์žˆ์œผ๋ฉด 22, 33, 55, 77์ฒ˜๋Ÿผ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๋ฅผ ์–ธ์ œ๋“ ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— n์— ์–ด๋–ค ์ˆ˜๊ฐ€ ๋‚˜์™€๋„ no๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†์–ด์ง€๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ •๋‹ต์„ ๊ฐ™์€ ์ˆ˜๋ฅผ ์‚ฌ์šฉ.. 2024. 10. 17.
[Kotlin, B1] ๋ฐฑ์ค€ 32343๋ฒˆ ๋“œ๋ž ๋” ๋น„ํŠธ ๋“œ๋ž ๋” ๋น„ํŠธ(32343๋ฒˆ)Bronze 1#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๋น„ํŠธ๋งˆ์Šคํ‚น2024 HICON ํ™์ต๋Œ€ํ•™๊ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝ์ง„๋Œ€ํšŒ B๋ฒˆhttps://www.acmicpc.net/problem/32343 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผn์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๊ฐ๊ฐ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ a, b๊ฐœ์ธ 2์ง„์ˆ˜ 2๊ฐœ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋‘ 2์ง„์ˆ˜์˜ xor ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๊ฐ€ ์ œ์ผ ํฐ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.n์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋Š” 2์˜ n์Šน์— - 1๋งŒํผ ๋‚˜์˜จ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด 3์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’์€ 2์˜ 3์Šน์— -1์ด๋ฏ€๋กœ 7์ด๋‹ค. 1๋ถ€ํ„ฐ 7๊นŒ์ง€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋ž˜์„œ 1๋ถ€ํ„ฐ n์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’๋งŒํผ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ ํ›„, 1์˜ ๊ฐœ์ˆ˜๋ฅผ ํ™•์ธํ•ด์„œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ a, b๊ฐœ.. 2024. 9. 23.
[Kotlin, B1] ๋ฐฑ์ค€ 21771๋ฒˆ ๊ฐ€ํฌ์•ผ ๊ฑฐ๊ธฐ์„œ ์ž๋Š” ๊ฑฐ ์•„๋‹ˆ์•ผ ๊ฐ€ํฌ์•ผ ๊ฑฐ๊ธฐ์„œ ์ž๋Š” ๊ฑฐ ์•„๋‹ˆ์•ผ(21771๋ฒˆ)Bronze 1#๊ตฌํ˜„ #๋ฌธ์ž์—ดhttps://www.acmicpc.net/problem/21771 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ€ํฌ(G)์™€ ๋ฒ ๊ฐœ(P)๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ, ๊ฐ€ํฌ๊ฐ€ ๋ฒ ๊ฐœ ์œ„์— ์žˆ์œผ๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅ๋ฒ ๊ฐœ ์œ„์— ์žˆ๋Š” ์กฐ๊ฑด์ด G๊ฐ€ P์— ๊ฑธ์ณ ์žˆ์–ด๋„ ๋ฒ ๊ฐœ ์œ„์— ์žˆ๋‹ค๊ณ  ์นœ๋‹ค. 1์ด ์ถœ๋ ฅ๋˜๋ ค๋ฉด P์˜ ์˜์—ญ ์•ˆ์— G๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.๊ทธ๊ฒƒ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” P์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋ฉด ์‰ฝ๊ฒŒ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.P์˜ ๊ฐœ์ˆ˜๊ฐ€ P ์˜์—ญ์˜ ๋„“์ด๋ณด๋‹ค ์ž‘์œผ๋ฉด G๊ฐ€ P ์˜์—ญ ์•ˆ์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด์ž.11 115 4 6 10....GGGG.......GGGG.......GGGG....PPPGGGGPPP.PPPGGGGPPP.PPPPPPPPPP.PPPPPPPPPP.PPPP.. 2024. 9. 19.
[Kotlin, B1] ๋ฐฑ์ค€ 25551๋ฒˆ ๋ฉ‹์Ÿ์ด ํฌ๋‹‰์Šค ๋ฉ‹์Ÿ์ด ํฌ๋‹‰์Šค(25551๋ฒˆ)Bronze 1#์ˆ˜ํ•™https://www.acmicpc.net/problem/25551 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผํฌ๋‹‰์Šค๊ฐ€ ์˜ท์„ ์ž…๋Š” ๊ทœ์น™์—์„œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ๊ฒƒ์€ ์˜ท์˜ ์ƒ‰์ด๋‹ค.๋งˆ์Šคํฌ์™€ ํ‹ฐ์…”์ธ ์˜ ์ƒ‰์ด ๋‹ฌ๋ผ์•ผ ํ•˜๊ณ , ํ‹ฐ์…”์ธ ์™€ ๋ฐ”์ง€ ์—ญ์‹œ ์ƒ‰์ด ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ์˜ท์„ ์ž…๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 2๊ฐ€์ง€๋กœ ์ขํ˜€์ง„๋‹ค.๊ฒ€์€์ƒ‰ ๋งˆ์Šคํฌ + ํฐ์ƒ‰ ํ‹ฐ์…”์ธ  + ๊ฒ€์€์ƒ‰ ๋ฐ”์ง€ํฐ์ƒ‰ ๋งˆ์Šคํฌ + ๊ฒ€์€์ƒ‰ ํ‹ฐ์…”์ธ  + ํฐ์ƒ‰ ๋ฐ”์ง€์œ„ 2๊ฐœ์˜ ๊ฒฝ์šฐ๋งŒ ๋ฌธ์ œ์˜ 1, 2๋ฒˆ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋Š” ๋ณต์žฅ์ด๋‹ค.์ด ๋ณต์žฅ์—์„œ ๊ฐ™์€ ์ƒ‰์˜ ์˜ท์„ ์—ฐ์†ํ•ด์„œ ์ž…์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— 1, 2๋ฒˆ์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ž…๊ฒŒ ๋œ๋‹ค.๋˜ํ•œ 1๋ฒˆ ์‚ฌ์šฉํ•œ ์˜ท์€ ๋‹ค์‹œ ์ž…์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์˜ท์ด ๋ชจ์ž๋ผ๊ฒŒ ๋˜๋ฉด ์—ฐ์†ํ•ด์„œ ์˜ท์„ ๊ณ ๋ฅผ ์ˆ˜๊ฐ€ ์—†๋‹ค. ๋ฌธ์ œ์˜ 4๋ฒˆ์งธ ๊ทœ์น™์œผ๋กœ ๊ตฌํ˜„์˜ ํžŒํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.ํ•œ ์ข…๋ฅ˜.. 2024. 9. 13.
[Kotlin] ๋ฐฑ์ค€ 10987๋ฒˆ ๋ชจ์Œ์˜ ๊ฐœ์ˆ˜ ๋ชจ์Œ์˜ ๊ฐœ์ˆ˜(10987๋ฒˆ)Bronze 4#๊ตฌํ˜„ #๋ฌธ์ž์—ด ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ํ•˜๋‚˜์”ฉ ๋ณด๋ฉด์„œ ๋‹จ์–ด๊ฐ€ ๋ชจ์Œ์ธ์ง€ ํ™•์ธํ•ด ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋ฉด ๋œ๋‹ค.๋‹จ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๋ณด๋ ค๋ฉด for๋ฌธ์„ ์‚ฌ์šฉํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderfun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val string = readLine() val vowels = listOf('a', 'e', 'i', 'o', 'u') var answer = 0 for (str in string) { if (vowels.contain.. 2024. 9. 4.
[Kotlin, B3] ๋ฐฑ์ค€ 15894๋ฒˆ ์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค ์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค(15894๋ฒˆ)Bronze 3#์ˆ˜ํ•™ #์‚ฌ์น™์—ฐ์‚ฐhttps://www.acmicpc.net/problem/15894 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋„ํ˜•์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” 1์ด๋‹ค.๊ฐ€์žฅ ์œ—๋ถ€๋ถ„์˜ ์ •์‚ฌ๊ฐํ˜•์€ 3์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•๋“ค์˜ ๋‘˜๋ ˆ๋Š” ์–‘ ์˜†์˜ ๋ณ€์˜ ๊ธธ์ด 2์™€ ๋ฐ”๋กœ ์œ„์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์˜ ์˜์—ญ์„ ์ œ์™ธํ•œ ์–‘ ๋์˜ 0.5์”ฉ ํ•ด์„œ 1์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ ๋ฐ‘๋ณ€์˜ ๊ธธ์ด๋ฅผ ํ•ฉํ•˜๋ฉด ๋œ๋‹ค.๋งจ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ์„ ๋•Œ๋Š” 2 + 1 + 3 = 6์ด ๋œ๋‹ค. ๋งˆ์ง€๋ง‰ ์ธต์„ ์ œ์™ธํ•˜๋ฉด ํ•ญ์ƒ ๋‘˜๋ ˆ๋Š” 3์ด ๋œ๋‹ค๋Š” ๊ทœ์น™์„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ์ž…๋ ฅ์ด 3์œผ๋กœ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ด๋Š” ์ตœํ•˜๋‹จ์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.1์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์€ ์–‘์˜†(2)๊ณผ ๋งจ ์œ„(1)ํ•ด์„œ ๋‘˜๋ ˆ๋Š” 3์ด๊ณ , 2์ธต์€ ์–‘์˜†(2)๊ณผ.. 2024. 9. 3.
[Kotlin, B3] ๋ฐฑ์ค€ 3009๋ฒˆ ๋„ค ๋ฒˆ์งธ ์  ๋„ค ๋ฒˆ์งธ ์ (3009๋ฒˆ)Bronze 3#๊ตฌํ˜„ #๊ธฐํ•˜ํ•™https://www.acmicpc.net/problem/3009 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ3๊ฐœ์˜ ์ ์˜ ์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ถ•์— ํ‰ํ–‰ํ•œ ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„ค ๋ฒˆ์งธ ์ ์„ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.๋‹ค๋ฅด๊ฒŒ ๋งํ•˜๋ฉด, ์–‘ ๋ณ€์ด ํ‰ํ–‰ํ•œ ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„ค ๋ฒˆ์งธ ์ ์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ๋“ค์„ ๋ณด๋‹ค ๋ณด๋ฉด ์‰ฝ๊ฒŒ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.5 55 77 5// ์ •๋‹ต: 7 7 ์˜ˆ์ œ ์ž…๋ ฅ 230 2010 1010 20// ์ •๋‹ต: 30 10 ์œ„ 2๊ฐœ์˜ ์ž…๋ ฅ ์˜ˆ์ œ์˜ ์ •๋‹ต์„ ๋ณด๋ฉด ์„ธ ์ขŒํ‘œ์—์„œ 1๊ฐœ์”ฉ ๋“ค์–ด ์žˆ๋Š” ์ขŒํ‘œ๊ฐ’์ด ์ •๋‹ต์ด ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.์–‘ ๋ณ€์ด ํ‰ํ–‰ํ•œ ์ •์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•œ ์ขŒํ‘œ์— x์ถ•๊ณผ ํ‰ํ–‰ํ•œ ์ขŒํ‘œ, y์ถ•์œผ๋กœ ํ‰ํ–‰ํ•œ ์ขŒ.. 2024. 9. 2.
[Kotlin, B1] ๋ฐฑ์ค€ 20632๋ฒˆ ์œ ๋‹ˆ๋Œ€์ „ ํ€ด์ฆˆ์‡ผ ์œ ๋‹ˆ๋Œ€์ „ ํ€ด์ฆˆ์‡ผ(20632๋ฒˆ)Bronze 1#๊ตฌํ˜„ #๋ฌธ์ž์—ดhttps://www.acmicpc.net/problem/20362 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ •๋‹ต์ž์˜ ์ฑ„ํŒ…์ด ์˜ฌ๋ผ์˜ค๊ณ  ๊ทธ ์ด์ „์— ์ •๋‹ต์ž์™€ ๊ฐ™์€ ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ๋“ค์ด ๋ช‡ ๋ช…์ธ์ง€ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.์ž…๋ ฅ์€ ์‹œ๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๊ณ  ์ •๋‹ต์ž๊ฐ€ ์ž…๋ ฅ๋˜๊ณ  ๋‚˜์„œ ์ด์ „์— ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ๋“ค ์ค‘ ์ •๋‹ต์ž์™€ ๊ฐ™์€ ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ์ •๋‹ต์ž๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด ์ •๋‹ต์ž๊ฐ€ ๋ช‡ ๋ฒˆ์งธ ์ฑ„ํŒ…์—์„œ ์ž…๋ ฅ๋˜์—ˆ๋Š”์ง€, ์ •๋‹ต์€ ๋ฌด์—‡์ธ์ง€ ํ™•์ธ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž…๋ ฅ๋ฐ›์€ ์ฑ„ํŒ…๋“ค๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ชจ๋‘ List๋กœ 2์ฐจ์› List์— ์ €์žฅํ•ด ์ค€๋‹ค.2์ฐจ์› List๋ฅผ ๊ฑฐ๊พธ๋กœ ๋Œ๊ฒŒ ๋˜๋ฉด ๋ฐ˜๋ณต์˜ ๋งˆ์ง€๋ง‰์ด ๊ฐ€์žฅ ๋จผ์ € ์ž…๋ ฅ๋œ ๊ฐ’์ด ๋˜๊ณ  ๊ฐ€์žฅ ๋นจ๋ฆฌ ์˜ฌ๋ผ์˜จ ์ฑ„ํŒ…์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋‹ต์ž ์ด์ „์— ์ •๋‹ต์„ .. 2024. 8. 28.
[Kotlin, B1] ๋ฐฑ์ค€ 15629๋ฒˆ Africa Africa(15629๋ฒˆ)Bronze 1#๊ตฌํ˜„ ๋ฌธ์ œ ๋‚ด์šฉ๋ฌธ์ œ ๋ณธ๋ฌธ๋”๋ณด๊ธฐ๋ผ์ด์–ธ์˜ ๊ณ ํ–ฅ์€ ์•„ํ”„๋ฆฌ์นด์˜ ์–ด๋Š ์„ฌ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์‚ฌ์ž์˜ ์„œ์‹์ง€๋Š” ์ฃผ๋กœ ์•„ํ”„๋ฆฌ์นด์˜ ์ดˆ์›์ง€๋Œ€๋กœ ์•Œ๋ ค์ ธ ์žˆ๋Š”๋ฐ, ์•„์‰ฝ๊ฒŒ๋„ ์•„ํ”„๋ฆฌ์นด์˜ ์„ฌ ์ค‘ ์‚ฌ์ž์˜ ์„œ์‹์ง€ ๋˜๋Š” ๊ณผ๊ฑฐ์— ์‚ฌ์ž๊ฐ€ ์„œ์‹ํ–ˆ๋˜ ์ง€์—ญ์€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์ด์–ธ์˜ ๊ณ ํ–ฅ์ด ์„ฌ์ด๋ผ๋Š” ๊ฒƒ์€ ๋ˆ„๊ตฐ๊ฐ€์˜ ์ฐฉ๊ฐ์— ์˜ํ•ด ์ž˜๋ชป ์•Œ๋ ค์กŒ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ์‚ฌ์‹ค ์•„ํ”„๋ฆฌ์นด ๋‚ด์— ๋ฐ”๋‹ค๋กœ ์ƒ๊ฐํ•  ๋งŒํผ ๋งค์šฐ ํฐ ํ˜ธ์ˆ˜๊ฐ€ ๋งŽ์•„์„œ ์„ฌ์ด์—ˆ๋˜ ๊ฑธ๋กœ ์˜คํ•ดํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค. ์•„ํ”„๋ฆฌ์นด ๋‚ด์˜ ์—ฌ๋Ÿฌ ํ˜ธ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ ํ˜ธ์ˆ˜๋Š” ๋น…ํ† ๋ฆฌ์•„ ํ˜ธ๋กœ, ๋™์•„ํ”„๋ฆฌ์นด์˜ ์„ธ ๋‚˜๋ผ์ธ ์šฐ๊ฐ„๋‹ค, ์ผ€๋ƒ, ํƒ„์ž๋‹ˆ์•„์— ๊ฑธ์ณ ์žˆ๋‹ค. ์—ญ์‹œ ์ผ€๋ƒ์™€ ํƒ„์ž๋‹ˆ์•„์˜ ๊ตญ๊ฒฝ์— ๊ฑธ์ณ ์žˆ๋Š” ์„ธ๋ ๊ฒŒํ‹ฐ ์ง€์—ญ๊ณผ ๊ฑฐ์˜ ๋งž๋‹ฟ์•„ ์žˆ๋‹ค. ์„ธ๋ ๊ฒŒํ‹ฐ๋Š” 3๋งŒ ์ œ๊ณฑ ํ‚ฌ๋กœ๋ฏธํ„ฐ๊ฐ€ ๋„˜๋Š” ๋•…์œผ๋กœ ์ดˆ์› ์ง€์—ญ๊ณผ ์‚ฌ๋ฐ”.. 2024. 8. 22.
[Kotlin, B1] ๋ฐฑ์ค€ 1952๋ฒˆ ๋‹ฌํŒฝ์ด2 ๋‹ฌํŒฝ์ด 2(1952๋ฒˆ)Bronze 1#์ˆ˜ํ•™ #๊ตฌํ˜„ #์‹œ๋ฎฌ๋ ˆ์ด์…˜https://www.acmicpc.net/problem/1952 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผM * N์˜ 2์ฐจ์› ๋ฆฌ์ŠคํŠธ๋ฅผ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ฉด์„œ ๊บพ์ธ ์ง€์ ์ด ์ด ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.์ฃผ์˜ํ•ด์•ผ ํ•˜๋Š” ์ ์€ ํ•œ ๋ฒˆ ์ง€๋‚œ ๋ถ€๋ถ„์€ ๋‹ค์‹œ ์ง€๋‚˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.์ˆ˜ํ•™์ ์œผ๋กœ ๊ทœ์น™์„ ์ฐพ์•„์„œ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ, ๋ฉ์ฒญํ•œ ๊ด€๊ณ„๋กœ ๋ฌด์ง€์„ฑ ์ „์ฒด ํƒ์ƒ‰์„ ํ•  ๊ฒƒ์ด๋‹ค. 2์ฐจ์› ๋ฆฌ์ŠคํŠธ๋ฅผ booleanํ˜•์œผ๋กœ ์ƒ์„ฑํ•˜๋ฉด ํ•œ ๋ฒˆ ์ง€๋‚œ ๋ถ€๋ถ„์„ true๋กœ ์„ค์ •ํ•˜๊ณ  ์กฐ๊ฑด์„ ๋‹ฌ๋ฉด ๋ผ์„œ ํ•œ ๋ฒˆ ์ง€๋‚œ ๋ถ€๋ถ„์„ ์ฒดํฌํ•  ๋•Œ ํŽธํ•˜๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderfun main() = with(B.. 2024. 8. 14.
[Kotlin, B1] ๋ฐฑ์ค€ 16433๋ฒˆ ์ฃผ๋””์™€ ๋‹น๊ทผ๋†์žฅ ์ฃผ๋””์™€ ๋‹น๊ทผ๋†์žฅ(16433๋ฒˆ)Bronze 1#๊ตฌํ˜„https://www.acmicpc.net/problem/16433 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐญ์˜ ๋„“์ด์ธ n๊ณผ ๋‹น๊ทผ์ด ์‹ฌ์–ด์ ธ ์žˆ๋Š” ์œ„์น˜ r, c๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค.๋‹น๊ทผ์„ ๋ฐญ์— ์‹ฌ์–ด์•ผ ํ•˜๋Š”๋ฐ ์กฐ๊ฑด์ด ์žˆ๋‹ค.๋‹น๊ทผ์ด ์‹ฌ์–ด์ ธ ์žˆ๋Š” ์œ„์น˜์— ์œ„, ์•„๋ž˜, ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ์— ๋‹ค๋ฅธ ๋‹น๊ทผ์ด ์‹ฌ์–ด์ ธ ์žˆ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹น๊ทผ์ด ์‹ฌ์–ด์ ธ์•ผ ํ•œ๋‹ค.์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๊ธฐ์กด์— ์‹ฌ์–ด์ ธ ์žˆ๋˜ ๋‹น๊ทผ์„ ๊ธฐ์ค€์œผ๋กœ ์ง€๊ทธ์žฌ๊ทธ๋กœ ๋‹น๊ทผ์„ ์‹ฌ์–ด์•ผ ํ•œ๋‹ค.์ฒซ ๋‹น๊ทผ์˜ ์œ„์น˜์— ๋งž๊ฒŒ ๋‹ค๋ฅธ ๋‹น๊ทผ์˜ ์œ„์น˜๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด ์กฐ๊ฑด์ด ํ•„์š”ํ•˜๋‹ค. ์šฐ์„  r๋ถ€ํ„ฐ ๋ด๋ณด์ž. ์ง€๊ทธ์žฌ๊ทธ๊ฐ€ ๋˜๋ ค๋ฉด, ํ˜„์žฌ ๋‹น๊ทผ์ด ์‹ฌ์–ด์ ธ ์žˆ๋Š” ์œ„์น˜์™€ ์‹ฌ์„ ๋‹น๊ทผ์˜ ๊ฑฐ๋ฆฌ ์ฐจ์ด๊ฐ€ ์ง์ˆ˜๋ฉด ๋˜‘๊ฐ™์€ x์œ„์น˜์— ๋‹น๊ทผ์„ ์‹ฌ์–ด๋„ ๋œ๋‹ค. .. 2024. 8. 7.
[Kotlin, B2] ๋ฐฑ์ค€ 31215๋ฒˆ ์ด์ƒํ•œ ์„ž๊ธฐ ์—ฐ์‚ฐ ์ด์ƒํ•œ ์„ž๊ธฐ ์—ฐ์‚ฐ(31215๋ฒˆ)Bronze 2#์• ๋“œ ํ˜นhttps://www.acmicpc.net/problem/31215 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ1๋ถ€ํ„ฐ n๊นŒ์ง€ ์‹œ์ž‘ํ•˜๋Š” ์ˆ˜์—ด B๊ฐ€ ์žˆ๋‹ค. n์ด 5๋ฉด 1, 2, 3, 4, 5๋กœ ๊ตฌ์„ฑ๋˜๋Š” ์ˆ˜์—ด์ด ๋œ๋‹ค.k๊นŒ์ง€์˜ ์ˆ˜์—ด์ด ์žˆ์„ ๋•Œ, k์˜ ์•ฝ์ˆ˜์—์„œ ๊ฐ€์žฅ ํฐ 2์˜ ์ œ๊ณฑ์ˆ˜๊ฐ€ l์ด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด k = 4์ผ ๋•Œ, 4์˜ ์•ฝ์ˆ˜๋Š” 1, 2, 4์ด๊ณ , ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ํฐ 2์˜ ์ œ๊ณฑ์ˆ˜์ธ l์€ 4์ด๋‹ค(2์˜ 2์Šน). k๊ฐ€ 3์ธ ๊ฒฝ์šฐ์—๋Š” 3์˜ ์•ฝ์ˆ˜ 1, 3์—์„œ ๊ฐ€์žฅ ํฐ 2์˜ ์ œ๊ณฑ์ˆ˜๋Š” 2์˜ 0์Šน์ธ 1์ด ๋œ๋‹ค.l์„ ๊ตฌํ•˜๊ณ  ๋‚˜๋ฉด ์ˆ˜์—ด์˜ k๋ฒˆ์งธ index์™€ l๋ฒˆ์งธ index๋ฅผ ๊ตํ™˜ํ•œ๋‹ค.์•„ ๊ณผ์ •์ด ๋ฌธ์ œ์— ์–ธ๊ธ‰๋œ ์ด์ƒํ•œ ์„ž๊ธฐ ์—ฐ์‚ฐ์ด๋‹ค. ์ด์ƒํ•œ ์„ž๊ธฐ ์—ฐ์‚ฐ์„ ํ†ตํ•ด ๋ณ€๊ฒฝํ•œ ์ˆ˜์—ด์—์„œ 1์ด ๋“ค์–ด ์žˆ๋Š” index๋ฅผ.. 2024. 8. 7.
[Kotlin, B1] ๋ฐฑ์ค€ 25593๋ฒˆ ๊ทผ๋ฌด ์ง€์˜ฅ์— ๋น ์ง„ ํ‘ธ์•™์ด (Small) ๊ทผ๋ฌด ์ง€์˜ฅ์— ๋น ์ง„ ํ‘ธ์•™์ด (Small)(25593๋ฒˆ)Bronze 1#๊ตฌํ˜„ #์ž๋ฃŒ ๊ตฌ์กฐ #๋ฌธ์ž์—ด #ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ์ง‘ํ•ฉ๊ณผ ๋งต ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. ์ž…๋ ฅ ํ˜•์‹์ด ์ฃผ์˜ ๊ฐœ์ˆ˜์ธ N์—์„œ 4๋ฅผ ๊ณฑํ•œ ์ค„ ๋งŒํผ ์ž…๋ ฅ์ด ์ฃผ์–ด์ง€๊ณ  ์žˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ์—์„œ ๋ˆˆ์น˜๊ฐ€ ๋น ๋ฅด์‹  ๋ถ„๋“ค์€ ๋Œ€๊ฐ• ๋ˆˆ์น˜๋ฅผ ์ฑŒ ๊ฒƒ์ด๋‹ค.์ฒซ ์ค„์˜ ์ฃผ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๋ฌธ์ž์—ด๋“ค์ด ์ฃผ์˜ ๊ฐœ์ˆ˜(4)์˜ 4๋ฅผ ๊ณฑํ•œ ๋งŒํผ์˜ ์ˆ˜(16)๋งŒํผ ์ž…๋ ฅ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ•œ ์ค„์— ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ 7๊ฐœ๋กœ ๋‚˜๋‰˜์–ด์„œ ์ž…๋ ฅ๋œ๋‹ค. ๋˜ํ•œ ๋ฌธ์ œ ์„ค๋ช…์—์„œ 4 ๊ต๋Œ€ ๊ทผ๋ฌด๋ฅผ ์„ ๋‹ค๊ณ  ๋˜์–ด ์žˆ๋‹ค.์˜ค์ „ 8 ~ ์˜คํ›„ 12, ์˜คํ›„ 12 ~ ์˜คํ›„ 6, ์˜คํ›„ 6 ~ ์˜คํ›„ 10, ์˜คํ›„ 10 ~ ์˜ค์ „ 8 ํ•ด์„œ 4๋ฒˆ์˜ ๊ต๋Œ€๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค.- - - - - pangyo puang- .. 2024. 7. 31.
728x90