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

๐Ÿ’ป ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/๋ฐฑ์ค€24

์ž๋ฐ” ์ž…๋ ฅ์— ๊ด€ํ•œ ๊ณ ์ฐฐ (Scanner, BufferedReader) ์Šคํ„ฐ๋””์—์„œ ์ˆ™์ œ๋ฅผ ํ•˜๋‚˜ ๋ฐ›์•˜๋‹ค.โ€ป ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ๊ณผ์ • Java์—์„œ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ์— ์žˆ์–ด์„œ,๊ฐ„๋‹จํ•œ ์ž…๋ ฅ + ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ํ˜•ํƒœ๋ณต์žกํ•œ ์ž…๋ ฅ + ์ถœ๋ ฅ ํ˜•ํƒœ๊ฐ„๋‹จํ•œ ์ž…๋ ฅ + ๊ฐ„๋‹จํ•œ ์ถœ๋ ฅ์„ธ๊ฐ€์ง€ ์ผ ๋•Œ memory ์‚ฌ์šฉ๋Ÿ‰๊ณผ ์ฒ˜๋ฆฌ ์†๋„์— ๋”ฐ๋ผ์„œ ์–ด๋–ค๊ฑธ ์‚ฌ์šฉํ•ด์•ผ ํšจ์œจ์ ์ธ์ง€ ๊ณ ๋ฏผํ•ด๋ณด๋Š” ์ˆ™์ œ์ž…๋‹ˆ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์ž๋ฐ”์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€Scanner ์ผํ…๋ฐ, BufferedReader ์™€ StringBuilder+ @ ๊นŒ์ง€ ๋ฏธ๋ฆฌ ๊ณต๋ถ€ํ•ด๋ณด์‹œ๊ณ , ์–ด๋–ป๊ฒŒ ํš๊ธฐ์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์ค„์˜€๋Š”์ง€์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด๋ณด๋Š” ์ˆ™์ œ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์ค€ 1000๋ฒˆ ๋ฌธ์ œ์™€ ํ•จ๊ป˜ ๊ณ ์ฐฐ์„ ํ•ด๋ณด์•˜๋‹ค. ์ผ๋‹จ Scanner์™€ BufferedReader๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.Scanner scan = new Scanner(Syste.. 2025. 1. 14.
[๋ฐฑ์ค€/Java] 10172 ๊ฐœ : ์ž๋ฐ”์—์„œ " ์ถœ๋ ฅ ๊ทธ๋ƒฅ \" ํ•˜๋ฉด๋จ.public class Main { public static void main(String[] args){ System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println("( 0 )\"\"\"\\"); System.out.println("|\"^\"` |"); System.out.println("||_/=\\\\__|"); }} 2025. 1. 14.
[๋ฐฑ์ค€/Java] 10171 ๊ณ ์–‘์ด : ์ž๋ฐ”์—์„œ \ ์ถœ๋ ฅ \ /\ ) ( ')( / ) \(__)| ์ž๋ฐ”์—์„œ \๋ฅผ ์ถœ๋ ฅํ•˜๋ ค๋ฉด\\ ๋‘๋ฒˆ.public class Main { public static void main(String[] args){ System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); }} 2025. 1. 14.
[๋ฐฑ์ค€/Java] 11382 ๊ผฌ๋งˆ ์ •๋ฏผ : ๋Ÿฐํƒ€์ž„์—๋Ÿฌ ๋ฌธ์ œ๊ผฌ๋งˆ ์ •๋ฏผ์ด๋Š” ์ด์ œ A + B ์ •๋„๋Š” ์‰ฝ๊ฒŒ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ A + B + C๋ฅผ ๊ณ„์‚ฐํ•  ์ฐจ๋ก€์ด๋‹ค!์ž…๋ ฅ์ฒซ ๋ฒˆ์งธ ์ค„์— A, B, C (1 ≤ A, B, C ≤ 10^12)์ด ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค.์ถœ๋ ฅA+B+C์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.๋ถ„๋ช… ๋งž๋Š” ์ฝ”๋“œ๋ฅผ ์ œ์ถœํ–ˆ๋Š”๋ฐ ์™œ ๋Ÿฐํƒ€์ž„์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€?? ํ–ˆ๋Š”๋ฐ ๋‹ต์€ ๋ฌธ์ œ์— ์žˆ์—ˆ๋‹ค.A, B, C๋Š” ์ตœ๋Œ€ 10์˜ 12์Šน์ด๋ฏ€๋กœ int๊ฐ€ ์•„๋‹ˆ๋ผ long ํƒ€์ž…์— ์ €์žฅํ•ด์•ผํ•œ๋‹ค. ๋‚˜๋Š” Scanner ๋ฌธ์ œ์ธ๊ฐ€.. ํ•ด์„œ ๋ฒ„ํผ๋กœ๋„ ๋ฐ”๊ฟ”๋ดค๋Š”๋ฐ..๊ทธ๋ƒฅ ํƒ€์ž… ๋ฌธ์ œ์˜€๋˜๊ฑธ๋ฃจ.  ์œ„๊ฐ€ ์Šค์บ๋„ˆ๊ณ , ์•„๋ž˜๊ฐ€ ๋ฒ„ํผ์ด๋‹ค. ํ™•์‹คํžˆ ์†๋„ ์ฐจ์ด๊ฐ€ ๋ณด์ธ๋‹ค.(์ด๊ฑฐ์— ๊ด€ํ•œ ๊ณ ์ฐฐ์€ ๋‹ค์Œ ํฌ์ŠคํŒ…์— ์˜ฌ๋ฆฌ๋Š”๊ฑธ๋กœ) 1. BufferedReaderimport java.io.BufferedReader;import java.io... 2025. 1. 14.
[๋ฐฑ์ค€/Java] 2588 ๊ณฑ์…ˆ ๋ฌธ์ œ ํ’€์ด (์ž๋ฆฟ์ˆ˜ ๋ถ„๋ฆฌํ•˜๊ธฐ) ์•„๋‹ˆ ์ด ๋ฌธ์ œ์— ์‚ฌ์ง„์ด ์žˆ๋‹ค๋Š”๊ฑธ ๋ชฐ๋ž๋‹ค..์ฒ˜์Œ์— ์‚ฌ์ง„์ด ์•”๊ฒƒ๋‘ ์•ˆ๋œจ๊ธธ๋ž˜ ๊ทธ๋ƒฅ ๊ฐ์œผ๋กœ (1),(2),(3),(4),(5)๋Š” ์ด๊ฑฐ๊ฒ ์ง€..? ํ•˜๊ณ  ํ’€์—ˆ๋Š”๋ฐ๋‚˜์ค‘์—์•ผ ๊ทธ๋ฆผ ๋œธ.. ์–ต์šธํ•‘.๋ฌธ์ œ(์„ธ ์ž๋ฆฌ ์ˆ˜) × (์„ธ ์ž๋ฆฌ ์ˆ˜)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•˜์—ฌ ์ด๋ฃจ์–ด์ง„๋‹ค.(1)๊ณผ (2)์œ„์น˜์— ๋“ค์–ด๊ฐˆ ์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ (3), (4), (5), (6)์œ„์น˜์— ๋“ค์–ด๊ฐˆ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— (1)์˜ ์œ„์น˜์— ๋“ค์–ด๊ฐˆ ์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๊ฐ€, ๋‘˜์งธ ์ค„์— (2)์˜ ์œ„์น˜์— ๋“ค์–ด๊ฐˆ ์„ธ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.472385์ถœ๋ ฅ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ ๋„ท์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ (3), (4), (5), (6)์— ๋“ค์–ด๊ฐˆ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.236037761416181720๐Ÿ’ญ ๋ฌธ์ œ ํ’€์ด ์ƒ๊ฐ์šฐ์„  3,4,5๋Š” (2)์˜ ์ˆซ์ž๋ฅผ ํ•œ์ž๋ฆฌ ์ˆซ์ž.. 2025. 1. 14.
[๋ฐฑ์ค€/Java] 1008 A/B ํ’€์ด ๋ฐ ๋ฌธ์ œ (double์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ์ด์œ ) ๋ฌธ์ œ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A/B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 // ์ฒซ๋ฒˆ์งธ ์˜ˆ์‹œ1 3// ๋‘๋ฒˆ์งธ ์˜ˆ์‹œ4 5์ถœ๋ ฅ์ฒซ์งธ ์ค„์— A/B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์‹ค์ œ ์ •๋‹ต๊ณผ ์ถœ๋ ฅ๊ฐ’์˜ ์ ˆ๋Œ€์˜ค์ฐจ ๋˜๋Š” ์ƒ๋Œ€์˜ค์ฐจ๊ฐ€ 10^-9 ์ดํ•˜์ด๋ฉด ์ •๋‹ต์ด๋‹ค.// ์ฒซ๋ฒˆ์งธ ์˜ˆ์‹œ0.33333333333333333333333333333333// ๋‘๋ฒˆ์งธ ์˜ˆ์‹œ0.8๋ฌธ์ œ์ƒํ™ฉ์ด ๋ฌธ์ œ์—์„œ float์„ ์‚ฌ์šฉํ–ˆ๋”๋‹ˆ "ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค." ๋ผ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค.double์€ ๋˜๋Š”๋ฐ, ์™œ float์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋˜๋Š”๊ฑธ๊นŒ? ์ด ๋ฌธ์ œ์—์„œ double์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ float์˜ ์ •๋ฐ€๋„ ํ•œ๊ณ„ ๋•Œ๋ฌธ์ด๋‹ค.๋ฌธ์ œ ์กฐ๊ฑด์ด "์ ˆ๋Œ€ ์˜ค์ฐจ ๋˜๋Š” ์ƒ๋Œ€ ์˜ค์ฐจ๊ฐ€ 10^−9 ์ดํ•˜"์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋” ๋†’์€ ์ •๋ฐ€๋„๋ฅผ ์ œ๊ณตํ•˜๋Š” doubleํƒ€์ž…์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.. 2025. 1. 14.