[๋ธ”๋กœ๊ทธ ์ด์ „]

2022.12.05

 

๋ณดํ†ต์€ ํ™”๊ฐ€ ๋‚ ๋•Œ๋งˆ๋‹ค ๋ธ”๋กœ๊ทธ ์“ฐ๋Š”ํŽธ...

๐Ÿ’1620

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

์ฒ˜์Œ ๋ดค์„ ๋•Œ๋Š” ์‰ฌ์šธ ์ค„ ์•Œ์•˜๋‹ค. ๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ ํ–ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ดˆ๊ณผ..๊ฐ€.. ๋‚ฌ์–ด....

๊ทธ๋ž˜์„œ ์ƒ๊ฐ์„ ํ•ด๋ดค๋‹ค.

sort ํ•ด์•ผ๋˜๋‚˜...

๊ทผ๋ฐ sortํ•ด๋„ ๋ณ„ ๋‹ฌ๋ผ์งˆ๊ฒŒ ์—†์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

โ€‹

์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ณด๋‹ˆ ๋งต์„ ์“ฐ๋ผ๊ณ  ํ•œ๋‹ค. ๋งต์ด ๋ญ์ง€?

์ฐพ์•„๋ณด๋‹ˆ OS์—์„œ ๋ฐฐ์šด ํ•ด์‹œํ…Œ์ด๋ธ” ๊ทธ๊ฑฐ๋‹ค.

โ€‹

c++๋กœ ์ž‘์„ฑํ•˜๊ธฐ๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ์•„๋ž˜์— ๋“ค์–ด์žˆ๋‹ค.

#include <map>

์ค‘๊ฐ„์€ ์ƒ๋žตํ•˜์ž.

์‹œ๊ฐ„์ดˆ๊ณผ๋งŒ ์˜ค๋ฐฑ๋ฒˆ ๋‚ฌ๋‹ค.


โ€‹

๊ฒฐ๋ก ์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€์—์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

< 1 >

ios::sync_with_stdio(false);  //c์™€ c++์˜ ๋™๊ธฐํ™”๋ฅผ ํ•ด์ œํ•œ๋‹ค. -> ๋ฒ„ํผ ์ˆ˜ ์ค„์–ด๋“ฌ
cin.tie(NULL);                //์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์‹คํ–‰๋  ๋•Œ, cin๊ณผ cout๊ฐ€ ์›๋ž˜ ๋ฌถ์—ฌ์žˆ๋Š”๋ฐ, ์ด ์ˆœ์„œ๋ฅผ ํ•ด์ œํ•ด์ค€๋‹ค.
cout.tie(NULL);

์ฒซ ๋ฒˆ์งธ ์ค„์€ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ ํ™˜๊ฒฝ์ด ์•„๋‹๋•Œ๋Š” ํšจ๊ณผ๊ฐ€ ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฑธ ์“ฐ๋ฉด c ์Šคํƒ€์ผ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

๋‘ ๋ฒˆ์งธ ์ค„์€ ์ž…์ถœ๋ ฅ์ด ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์‹œํ–‰๋  ๋•Œ๋งŒ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค.

โ€‹

< 2 >

endl ๋Œ€์‹ ์— '\n'

endl ์€ ๊ฐœํ–‰ + FLUSH ๋กœ ์ž‘๋™ํ•ด์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

'\n'โ€‹์€ ๊ฐœํ–‰ ๋งŒ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

โ€‹

โ€‹


๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๊ฒƒ

  1. <map> ๋Œ€์‹  <unordered_map> ์‚ฌ์šฉ
  2. ์ง€์—ญ๋ณ€์ˆ˜๋ฅผ ์ „์—ญ๋ณ€์ˆ˜๋กœ ๋นผ์ฃผ๊ธฐ
  3. tonum()ํ•จ์ˆ˜ ์ž‘์„ฑํ–ˆ๋˜๊ฑฐ ์ œ๊ฑฐํ•˜๊ณ  stoi() ์‚ฌ์šฉ
  4. 0~9 ์‚ฌ์ด ๋น„๊ต ๋Œ€์‹  isdigit()์‚ฌ์šฉ
  5. ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ๋งˆ๋‹ค ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ณ  ์ถœ๋ ฅ์„ ํ•œ ๋ฒˆ์— ํ•ด์ฃผ๊ธฐ
  6. map ๋‘ ๊ฐœ ๋งŒ๋“ค๊ธฐ(ํ•˜๋‚˜๋Š” num search, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” name search)
  7. ์–ธ์–ด ๋ฐ”๊พธ๊ธฐ / ๋ณ€์ˆ˜ / ํ—ค๋”ํŒŒ์ผ / ์ฃผ์„ / ์ธ๋ฑ์Šค ...........

'๐Ÿงฉboj' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[boj] ๋ฐฑ์ค€ 1647  (0) 2025.02.20
[boj] ๋ฐฑ์ค€ 1904  (0) 2025.02.20
[boj] ๋ฐฑ์ค€ 10699  (0) 2025.02.20
[boj] ๋ฐฑ์ค€๋ฆด๋ ˆ์ด  (0) 2025.02.20
[boj] ๋ฐฑ์ค€๋ฆด๋ ˆ์ด  (0) 2025.02.20

+ Recent posts