Tuple
-
- [TypeScript] ํ์ ์คํฌ๋ฆฝํธ์ ์๋ฃํ(DataType)
ํ์ ์คํฌ๋ฆฝํธ์ ์๋ฃํ(TypeScript)๋ค์ด๊ฐ๋ฉฐํ์ ์คํฌ๋ฆฝํธ(TypeScript)์์ ์ฌ์ฉ๋๋ ์๋ฃํ(DataType)์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ํ์ ์คํฌ๋ฆฝํธ์ ์๋ฃํโ ์์ ์๋ฃํ(Primitives)@number@ : ์ซ์ํ (์ ์, ์์ ๋ฑ)@string@ : ๋ฌธ์์ด @boolean@: @true@ ๋๋ @false@ ๊ฐ@null@, @undefined@ : ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ ์ ์๋ธํ์ ์ผ๋ก ์ทจ๊ธ๋๋ค.// (1) ์ซ์let age: number;age = 25;// => let age: number = 25;// (2) ๋ฌธ์์ดlet name: string;name = "Peter";// => let name: string = "Peter";// (3) Booleanlet isActive: boolea..
2024.08.20 -
- [C++] pair(ํ์ด)์ tuple(ํํ)
pair(ํ์ด)์ tuple(ํํ) pair(ํ์ด)๊ฐ๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ 2๊ฐ์ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํด๋์ค์๋ก ์ฐ๊ด๋ 2๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ ์์ผ๋ก ๋ฌถ์ด์ ๋ค๋ฃฐ ๋ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ๋ค.๊ตฌ์กฐ์ฒด(struct) ๋์ ํธ๋ฆฌํ๊ฒ 2๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค. ํค๋ ํ์ผํ์ด(pair)๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ํค๋๋ฅผ ๋ถ๋ฌ์์ผ ํ๋ค.#include ํ์ง๋ง, , ํค๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ํค๋๊ฐ ํฌํจ๋์ด ์์ด ๋ฐ๋ก ๋ถ๋ฌ์ ์ฃผ์ง ์์๋ ๋๋ค.#include // ํค๋ ํฌํจ#include // ํค๋ ํฌํจ ํํํ์ด(pair)์ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค. template struct pair;T1์ ์ฒซ ๋ฒ์งธ ์ธ์๋ฅผ, T2์ ๋ ๋ฒ์งธ ์ธ์๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ด๊ธฐํ๋ค์๊ณผ ๊ฐ์ด ํ์ด(pair)๋ฅผ ์ด๊ธฐ..
2022.11.03 -
- [BOJ-7568][C++] ๋ฉ์น
๋ฌธ์ ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x, y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (x, y), (p, q)๋ผ๊ณ ํ ๋ x > p ๊ทธ๋ฆฌ๊ณ y > q ์ด๋ผ๋ฉด ์ฐ๋ฆฌ๋ A์ ๋ฉ์น๊ฐ B์ ๋ฉ์น๋ณด๋ค "๋ ํฌ๋ค"๊ณ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค A, B ๋ ์ฌ๋์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (56, 177), (45, 165) ๋ผ๊ณ ํ๋ค๋ฉด A์ ๋ฉ์น๊ฐ B๋ณด๋ค ํฐ ์ ์ด ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋ก ๋ค๋ฅธ ๋ฉ์น๋ผ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค์ด ๋ ์ฌ๋ C์ D์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (45, 181), (55, 173)์ด๋ผ๋ฉด ๋ชธ๋ฌด๊ฒ๋ D๊ฐ C๋ณด๋ค ๋ ๋ฌด๊ฒ๊ณ , ํค๋ C๊ฐ ๋ ํฌ๋ฏ๋ก, "๋ฉ์น"๋ก๋ง ๋ณผ..
2022.11.03 -
- [BOJ-10814][C++] ๋์ด์ ์ ๋ ฌ
๋ฌธ์ ์จ๋ผ์ธ ์ ์ง์ ๊ฐ์ ํ ์ฌ๋๋ค์ ๋์ด์ ์ด๋ฆ์ด ๊ฐ์ ํ ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋, ํ์๋ค์ ๋์ด๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ์์ ์ค๋ ์์๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์จ๋ผ์ธ ์ ์ง ํ์์ ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 100,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ํ์์ ๋์ด์ ์ด๋ฆ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 200๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๊ณ , ์ด๋ฆ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๊ฐ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ฌธ์์ด์ด๋ค. ์ ๋ ฅ์ ๊ฐ์ ํ ์์๋ก ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ ์ด N๊ฐ์ ์ค์ ๊ฑธ์ณ ์จ๋ผ์ธ ์ ์ง ํ์์ ๋์ด ์, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๊ฐ์ ํ ์์ผ๋ก ํ ์ค์ ํ ๋ช ์ฉ ๋์ด์ ์ด๋ฆ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค. ์์ ..
2022.11.01