[๋ธ๋ก๊ทธ ์ด์ ]
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'โ์ ๊ฐํ ๋ง ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์๊ฐ ์ด๊ณผ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
โ
โ
๋ด๊ฐ ์๋ํ ๊ฒ
- <map> ๋์ <unordered_map> ์ฌ์ฉ
- ์ง์ญ๋ณ์๋ฅผ ์ ์ญ๋ณ์๋ก ๋นผ์ฃผ๊ธฐ
- tonum()ํจ์ ์์ฑํ๋๊ฑฐ ์ ๊ฑฐํ๊ณ stoi() ์ฌ์ฉ
- 0~9 ์ฌ์ด ๋น๊ต ๋์ isdigit()์ฌ์ฉ
- ์ ๋ ฅ ๋ฐ์ ๋๋ง๋ค ์ถ๋ ฅํ์ง ์๊ณ ์ถ๋ ฅ์ ํ ๋ฒ์ ํด์ฃผ๊ธฐ
- map ๋ ๊ฐ ๋ง๋ค๊ธฐ(ํ๋๋ num search, ๋ค๋ฅธ ํ๋๋ name search)
- ์ธ์ด ๋ฐ๊พธ๊ธฐ / ๋ณ์ / ํค๋ํ์ผ / ์ฃผ์ / ์ธ๋ฑ์ค ...........
'๐งฉ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 |