๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—”๐—ฉ๐—ฆ

Project AVS Since 2023.01.27

๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด | Software/ํ”„๋กœ๊ทธ๋ž˜๋ฐ | ํŒŒ์ด์ฌ | Python

๋ฐฑ์ค€ 15552๋ฒˆ : ๋น ๋ฅธ A+B #input ๊ณผ sys.stdin.readline ์˜ ์ฐจ์ด

์•„๋ฒต AVS 2023. 11. 6. 15:21

https://www.acmicpc.net/problem/15552

 

15552๋ฒˆ: ๋น ๋ฅธ A+B

์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค.

www.acmicpc.net


15552

 

๊ฒŒ์ž„์— ๋Œ€ํ•œ ํฅ๋ฏธ๊ฐ€ ์ด์ „๋ณด๋‹ค๋Š” ์ข€ ์‹์—ˆ๋‹ค.

์•„๋งˆ ํ•™์—…๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๊ฑฐ ๊ฐ™์€๋ฐ ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ์ €๋ฒˆ์ฃผ ์‹œํ—˜์ด ๋๋‚ฌ๋Š”๋ฐ๋„ ๊ทธ๋ ‡๊ฒŒ ๊ฒŒ์ž„ํ•˜๊ณ  ์‹ถ์ง€๊ฐ€ ์•Š์•˜๋‹ค.

(๋ญ ๋ฌผ๋ก  ์‹ฌ๋ ˆ์ด์‹ฑ์€ ์–ธ์ œ๊นŒ์ง€๋‚˜ ์žฌ๋ฐŒ์–ด์„œ ์กฐ๋งŒ๊ฐ„ ์‹œ๋„ค๋งˆํ‹ฑ ์˜์ƒ ์ œ์ž‘ ์˜ˆ์ •์ด๋‹ค.์•„๋งˆ๋„)

 

๊ทธ๋ ‡๊ฒŒ ๋ช‡ ์ฃผ์ „ ๋Œ€ํ•™ ๊ต์ˆ˜๋‹˜๊ณผ 1ํ•™๋…„ ์ƒ๋‹ดํ–ˆ๋Š”๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์…”์„œ 

๊ทธ๋•Œ ๋“ค์€ ๊ธฐ์–ต๋„ ์žˆ๊ณ  ์ด์ „๋ถ€ํ„ฐ "๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€"๋ฅผ ์•Œ๊ณ  ์žˆ์—ˆ๊ธฐ์—

์‹œํ—˜๋„ ๋๋‚˜๊ณ  ํ•ด์„œ ์ฃผ๋ง๋™์•ˆ ๋ช‡ ๋ฌธ์ œ ํ’€์–ด๋ดค๋‹ค.

๊ทผ๋ฐ ์ด๊ฑฐ ์€๊ทผ ์žฌ๋ฐŒ์–ด์„œ ์•ž์œผ๋กœ ์‹œ๊ฐ„ ๋‚ ๋•Œ ๋งˆ๋‹ค ํ•  ๋“ฏ ํ•˜๋‹ค.

 

๐Ÿ“ | ์ ‘๊ทผ ๋ฐฉ์‹


๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€์ž.

์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์†๋„๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค€ ๋ฌธ์ œ๋‹ค.

๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ input๋งŒ์œผ๋กœ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉด ๋  ์ค„ ์•Œ์•˜๋Š”๋ฐ

๋ฐ˜๋ณตํ•ด์„œ ์ž…๋ ฅ์„ ๋ฐ›์„ ๊ฒฝ์šฐ sys.stdin.readline ๊ฐ€ ํšจ๊ณผ์ ์ด๋‹ค.

 

โ“ | input ๊ณผ sys.stdin.readline ์˜ ์ฐจ์ด?


[input]

๊ฐ„๋‹จ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•˜์ง€๋งŒ

๋ฌธ์ œ ํ’€์ด๊ฐ€ ์ค‘์š”ํ•œ ์ƒํ™”์—์„œ sys.stdin.readline์ด ์†๋„์ƒ์—์„œ ๋น ๋ฅด๋‹ค.

์• ์ดˆ์— ํŒŒ์ด์ฌ์€ ๋งค์šฐ ๋Š๋ฆฐ๋…€์„์ด๋‹ค.

 

[stdin]

๊ทธ๋Ÿฐ๋ฐ C์–ธ์–ด๋ฅผ ๋ฐฐ์šด์ž๋ผ๋ฉด  ์ด ๋ฌธ์ž ์–ด๋””์„œ ๋งŽ์ด ๋ณด์ง€ ์•Š์•˜๋Š”๊ฐ€?

https://url.kr/qdxamw

 

๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“œ๋Š” C์–ธ์–ด ์ •๋ณด ๋ชจ์Œ #ํŒŒ์ผ ์ž…์ถœ๋ ฅ #์ŠคํŠธ๋ฆผ #๋ฒ„ํผ #๋ฌธ์ž์—ด ํ•จ์ˆ˜

CTRL + F ๋กœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋ณธ ๊ธ€์€ ํ•„์ž๊ฐ€ C์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์“ฐ๋Š” ์ผ์ข…์˜ ์ €์žฅ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์œผ๋กœ ํ•„์š”ํ•˜์‹  ๋ถ„ ๋“ค์€ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. โ— Stream ์ŠคํŠธ๋ฆผ : ํ•œ ๋ฐฉํ–ฅ์œผ

avs-won.tistory.com

 

C์–ธ์–ด์—์„œ์˜ ๋ฐ์ดํ„ฐํ๋ฆ„

 

๊ทธ๋ ‡๋‹ค. ๋ฒ„ํผ๋ง ๊ด€๋ จ์—์„œ ๋‚˜์™”๋˜ ๋…€์„์ด๋‹ค.

๊ทธ๋Ÿผ ์œ„ ์˜ˆ์ œ๋ฅผ ์ด์ œ ํŒŒ์ด์ฌ์— ์ ์šฉํ•ด๋ณด์ž

[input]

input์˜ ๊ฒฝ์šฐ๋Š” ํŒŒ์ด์ฌ์—์„œ ๋ฒ„ํผ๋ง ๊ณผ์ •์„ ๊ฑฐ์น˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ํ๋ฅธ๋‹ค.

 

[sys.stdin.readline]

sys.stdin.readline์€ ๋ฒ„ํผ๋ง ๊ณผ์ •์„ ํ”ผํ•˜๊ณ  ์ง์ ‘ ์ ‘๊ทผ ํ•œ๋‹ค.

 

์ž ๊ทธ๋Ÿฌ๋ฉด ๋ญ๊ฐ€ ๋” ๋น ๋ฅด๊ฒ ๋Š”๊ฐ€?

๋‹น์—ฐํžˆ ๋ฒ„ํผ๋ง ๊ณผ์ •์„ ์ง€๋‚˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ ‘๊ทผํ•˜๋Š” 

sys.stdin.readline์ด ๋” ๋น ๋ฅผ ๊ฒƒ์ด๋‹ค.

 

 

sys.stdin.readline()์˜ ๊ฒฝ์šฐ ๋ณด๋Š”๋ฐ”์™€ ๊ฐ™์ด

๊ฐœํ–‰ ๋ฌธ์ž๊ฐ€ ๊ฐ™์ด ์ž…๋ ฅ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ์ด ๋ฌธ์ œ์—์„œ ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด .rstrip()์„ ์‚ฌ์šฉํ•ด์„œ

๊ฐœํ–‰๋ฌธ์ž๋ฅผ ์ œ๊ฑฐ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

โœ… | ์ตœ์ข… ์ฝ”๋“œ


๋ฌธ์ œ์˜ ํ˜•ํƒœ๊ฐ€ 10950๋ฒˆ๊ณผ ๋น„์Šทํ•œ๋‹ค.

https://www.acmicpc.net/problem/10950

 

10950๋ฒˆ: A+B - 3

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

www.acmicpc.net

 

๋ฐ˜์‘ํ˜•