๋ชฉ๋ก๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ (118)

Bibi's DevLog ๐Ÿค“๐ŸŽ

[Java] ๋ฐฑ์ค€ 2920๋ฒˆ '์Œ๊ณ„' ๋ฌธ์ œํ’€์ด - ๋ฐฐ์—ด ์ž…๋ ฅ, ์ €์žฅ, ์ถœ๋ ฅ / ๋‘ ๋ฐฐ์—ด ๋น„๊ต

๋ฌธ์ œ ์ถœ์ฒ˜ : ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ www.acmicpc.net/problem/2920 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 2920๋ฒˆ: ์Œ๊ณ„ ๋‹ค์žฅ์กฐ๋Š” c d e f g a b C, ์ด 8๊ฐœ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ 8๊ฐœ ์Œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆซ์ž๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•œ๋‹ค. c๋Š” 1๋กœ, d๋Š” 2๋กœ, ..., C๋ฅผ 8๋กœ ๋ฐ”๊พผ๋‹ค. 1๋ถ€ํ„ฐ 8๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์—ฐ์ฃผํ•œ๋‹ค๋ฉด ascending, 8 www.acmicpc.net ๋ฌธ์ œ ๋‹ค์žฅ์กฐ๋Š” c d e f g a b C, ์ด 8๊ฐœ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ 8๊ฐœ ์Œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆซ์ž๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•œ๋‹ค. c๋Š” 1๋กœ, d๋Š” 2๋กœ, ..., C๋ฅผ 8๋กœ ๋ฐ”๊พผ๋‹ค. 1๋ถ€ํ„ฐ 8๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์—ฐ์ฃผํ•œ๋‹ค๋ฉด ascending, 8๋ถ€ํ„ฐ 1๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์—ฐ์ฃผํ•œ๋‹ค๋ฉด descending, ๋‘˜ ๋‹ค ์•„๋‹ˆ๋ผ๋ฉด mixed ์ด..

[Java] ๋ฐฑ์ค€ 2438๋ฒˆ ๋ณ„์ฐ๊ธฐ-1 ๋ฌธ์ œ ํ’€์ด - ์ด์ค‘๋ฃจํ”„(์ด์ค‘for๋ฌธ), print()์™€ println()

๋ฌธ์ œ ์›๋ณธ : ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ www.acmicpc.net/problem/2920 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 2920๋ฒˆ: ์Œ๊ณ„ ๋‹ค์žฅ์กฐ๋Š” c d e f g a b C, ์ด 8๊ฐœ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ 8๊ฐœ ์Œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆซ์ž๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•œ๋‹ค. c๋Š” 1๋กœ, d๋Š” 2๋กœ, ..., C๋ฅผ 8๋กœ ๋ฐ”๊พผ๋‹ค. 1๋ถ€ํ„ฐ 8๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์—ฐ์ฃผํ•œ๋‹ค๋ฉด ascending, 8 www.acmicpc.net ๋ฌธ์ œ ์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ 1 5 ์˜ˆ์ œ ์ถœ๋ ฅ 1 * ** *** **** ***** ๋‹ค ์•„๋Š” ๋‚ด์šฉ ๊ฐ€์ง€๊ณ  ์‚ฝ์งˆ ์—„์ฒญ ํ•œ ๋ฌธ์ œ.. ใ…  ์ด์ค‘๋ฃจํ”„๋„ ..

[Java] ๋ฐฑ์ค€ 1008๋ฒˆ ๋ฌธ์ œ ํ’€์ด - ์ˆซ์ž ์ž๋ฃŒํ˜• int, long, float, double / / ๋‚˜๋ˆ—์…ˆ ์†Œ์ˆ˜์ ์ดํ•˜ ์ถœ๋ ฅ / ์ •์ˆ˜<->์‹ค์ˆ˜ ํ˜•๋ณ€ํ™˜

๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ - 1008๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ‘ผ ๊ณผ์ •์˜ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. www.acmicpc.net/problem/1008 1008๋ฒˆ: A/B ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A/B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A/B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— A/B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์‹ค์ œ ์ •๋‹ต๊ณผ ์ถœ๋ ฅ๊ฐ’์˜ ์ ˆ๋Œ€์˜ค์ฐจ ๋˜๋Š” ์ƒ๋Œ€์˜ค์ฐจ๊ฐ€ 10-9 ์ดํ•˜์ด๋ฉด ์ •๋‹ต์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1 3 ์„ ์ž…๋ ฅํ•˜๋ฉด 0.33333333333333333333333333333333 ์„ ์ถœ๋ ฅ. 1000๋ฒˆ ๋ฌธ์ œ์™€ ๋˜‘๊ฐ™์ด ๋งŒ๋“ค๊ณ  ์—ฐ์‚ฐ์ž๋งŒ /๋กœ ๋ฐ”๊พธ๋ฉด ๋˜๊ฒ ๋„ค~ ํ–ˆ๋Š”๋ฐ ์–ด๋ฆผ์—†๋Š” ์†Œ๋ฆฌ์˜€๋‹ค. โ— ๋‘ int ๋ณ€์ˆ˜..

[Java] ์ดˆ๊ธฐํ™”์™€ ์ƒ์„ฑ์ž

์ƒํ™œ์ฝ”๋”ฉ JAVA์˜ '์ดˆ๊ธฐํ™”์™€ ์ƒ์„ฑ์ž' ๋‚ด์šฉ์„ ์ฝ๊ณ  ์š”์•ฝํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. - ์œ ํšจ๋ฒ”์œ„ = ์Šค์ฝ”ํ”„ scope. (์ฝ๊ธฐ๋งŒ ํ•จ) opentutorials.org/course/1223/5447 -์ดˆ๊ธฐํ™”์™€ ์ƒ์„ฑ์ž opentutorials.org/course/1223/5519 '์ดˆ๊ธฐํ™”'์˜ ์˜๋ฏธ = ์–ด๋–ค ์ผ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „ ์ค€๋น„? ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ค€๋น„. ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ '์ดˆ๊ธฐํ™”'์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด '์ƒ์„ฑ์ž'์ด๋‹ค. ์ƒ์„ฑ์ž constructor ์ƒ์„ฑ์ž๋Š” ์ด๋ฆ„์ฒ˜๋Ÿผ "๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ"ํ•  ๋•Œ ํ˜ธ์ถœ๋œ๋‹ค. ์ƒ์„ฑ์ž์˜ ํŠน์ง• 1. ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š๋Š”๋‹ค. (๋ฆฌํ„ด๊ฐ’์ด ์—†๋‹ค) ์ƒ์„ฑ์ž๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ํŠน์ˆ˜ํ•œ ๋ฉ”์†Œ๋“œ. ๊ทธ๋Ÿฐ๋ฐ ๋ฆฌํ„ด๊ฐ’์ด ์žˆ๋‹ค๋ฉด ์—‰๋šฑํ•œ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๊ฒƒ์ด๋‹ค. ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ด๊ฐ’์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— return;๋„ ์‚ฌ์šฉํ•˜..

[Java] ๋ฌธ์ œํ’€์ด - ์ธ๋””์–ธ์‹ ์ด๋ฆ„ ์ง“๊ธฐ

๋ฏธ์…˜ 2-1 ์ธ๋””์–ธ ์ด๋ฆ„ ์ง“๊ธฐ Q. ์•„๋ž˜ '์ธ๋””์–ธ์‹ ์ด๋ฆ„ ์ง“๊ธฐ' ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ , ์ƒ๋…„์›”์ผ์„ ์ž…๋ ฅํ•˜๋ฉด ์ธ๋””์–ธ์‹ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•ด ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋ณด์ž. ์ถœ๋ ฅ ์˜ˆ์‹œ ์ƒ๋…„์›”์ผ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”> 1999 12 9 ๋‹น์‹ ์˜ ์ด๋ฆ„์€ ์šฉ๊ฐํ•œ ํ™ฉ์†Œ์˜ ๋…ธ๋ž˜์ž…๋‹ˆ๋‹ค. ๋ฏธ์…˜ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์ž์Šตํ•œ ๋‚ด์šฉ - ์ˆซ์ž์˜ ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ ๋ฝ‘๊ธฐ jepark3452.tistory.com/27 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. : ์–ด๋–ค ์ˆซ์ž์˜ ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ ์ˆ˜๋Š” ๊ทธ ์ˆ˜๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€์™€ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ์ฃผ์–ด์ง„ ์ˆซ์ž์˜ ๋งจ ๋ ์ž๋ฆฌ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. int lastNum = ์ˆซ์ž%10 (์˜ˆ) 1306์˜ ๋งจ ๋ ์ž๋ฆฌ์ˆ˜ = 1306/10 ์˜ ๋‚˜๋จธ์ง€ = 6. ๋ฐ˜๋ณตํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ˆซ์ž์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. - ๋ฐฐ์—ด์„ ..