λ°˜μ‘ν˜•

πŸ“¦ Changgo 316

[BOJ][C++] λ°±μ€€ 11654번: μ•„μŠ€ν‚€ μ½”λ“œ

https://www.acmicpc.net/problem/11654 11654번: μ•„μŠ€ν‚€ μ½”λ“œ μ•ŒνŒŒλ²³ μ†Œλ¬Έμž, λŒ€λ¬Έμž, 숫자 0-9쀑 ν•˜λ‚˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ£Όμ–΄μ§„ κΈ€μžμ˜ μ•„μŠ€ν‚€ μ½”λ“œκ°’μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. www.acmicpc.net 문제 μ•ŒνŒŒλ²³ μ†Œλ¬Έμž, λŒ€λ¬Έμž, 숫자 0-9쀑 ν•˜λ‚˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ£Όμ–΄μ§„ κΈ€μžμ˜ μ•„μŠ€ν‚€ μ½”λ“œκ°’μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ μ•ŒνŒŒλ²³ μ†Œλ¬Έμž, λŒ€λ¬Έμž, 숫자 0-9 쀑 ν•˜λ‚˜κ°€ 첫째 쀄에 μ£Όμ–΄μ§„λ‹€. 좜λ ₯ μž…λ ₯으둜 μ£Όμ–΄μ§„ κΈ€μžμ˜ μ•„μŠ€ν‚€ μ½”λ“œ 값을 좜λ ₯ν•œλ‹€. 풀이 #include #include using namespace std; int main () { char a; cin >> a; printf("%d", a); return 0; } μ†Œμ‹¬ν•œ μ½”λ©˜νŠΈ 이제 ..

[BOJ G5][C++] λ°±μ€€ 14891번: ν†±λ‹ˆλ°”ν€΄

https://www.acmicpc.net/problem/14891 14891번: ν†±λ‹ˆλ°”ν€΄ 총 8개의 ν†±λ‹ˆλ₯Ό κ°€μ§€κ³  μžˆλŠ” ν†±λ‹ˆλ°”ν€΄ 4κ°œκ°€ μ•„λž˜ κ·Έλ¦Όκ³Ό 같이 일렬둜 놓여져 μžˆλ‹€. 또, ν†±λ‹ˆλŠ” Nκ·Ή λ˜λŠ” Sκ·Ή 쀑 ν•˜λ‚˜λ₯Ό λ‚˜νƒ€λ‚΄κ³  μžˆλ‹€. ν†±λ‹ˆλ°”ν€΄μ—λŠ” λ²ˆν˜Έκ°€ 맀겨져 μžˆλŠ”λ°, κ°€μž₯ μ™Όμͺ½ ν†±λ‹ˆλ°”ν€΄ www.acmicpc.net 문제 총 8개의 ν†±λ‹ˆλ₯Ό κ°€μ§€κ³  μžˆλŠ” ν†±λ‹ˆλ°”ν€΄ 4κ°œκ°€ μ•„λž˜ κ·Έλ¦Όκ³Ό 같이 일렬둜 놓여져 μžˆλ‹€. 또, ν†±λ‹ˆλŠ” Nκ·Ή λ˜λŠ” Sκ·Ή 쀑 ν•˜λ‚˜λ₯Ό λ‚˜νƒ€λ‚΄κ³  μžˆλ‹€. ν†±λ‹ˆλ°”ν€΄μ—λŠ” λ²ˆν˜Έκ°€ 맀겨져 μžˆλŠ”λ°, κ°€μž₯ μ™Όμͺ½ ν†±λ‹ˆλ°”ν€΄κ°€ 1번, κ·Έ 였λ₯Έμͺ½μ€ 2번, κ·Έ 였λ₯Έμͺ½μ€ 3번, κ°€μž₯ 였λ₯Έμͺ½ ν†±λ‹ˆλ°”ν€΄λŠ” 4λ²ˆμ΄λ‹€. μ΄λ•Œ, ν†±λ‹ˆλ°”ν€΄λ₯Ό 총 K번 νšŒμ „μ‹œν‚€λ €κ³  ν•œλ‹€. ν†±λ‹ˆλ°”ν€΄μ˜ νšŒμ „μ€ ν•œ 칸을 κΈ°μ€€μœΌλ‘œ ν•œλ‹€. νšŒμ „μ€ μ‹œκ³„ λ°©ν–₯κ³Ό 반..

[BOJ][C++] λ°±μ€€ 1074번: Z

https://www.acmicpc.net/problem/1074 1074번: Z ν•œμˆ˜λŠ” 크기가 2N × 2N인 2차원 배열을 Zλͺ¨μ–‘μœΌλ‘œ νƒμƒ‰ν•˜λ €κ³  ν•œλ‹€. 예λ₯Ό λ“€μ–΄, 2×2배열을 μ™Όμͺ½ μœ„μΉΈ, 였λ₯Έμͺ½ μœ„μΉΈ, μ™Όμͺ½ μ•„λž˜μΉΈ, 였λ₯Έμͺ½ μ•„λž˜μΉΈ μˆœμ„œλŒ€λ‘œ λ°©λ¬Έν•˜λ©΄ Zλͺ¨μ–‘이닀. N > 1인 경우, 배열을 www.acmicpc.net 문제 ν•œμˆ˜λŠ” 크기가 2N × 2N인 2차원 배열을 Zλͺ¨μ–‘μœΌλ‘œ νƒμƒ‰ν•˜λ €κ³  ν•œλ‹€. 예λ₯Ό λ“€μ–΄, 2×2배열을 μ™Όμͺ½ μœ„μΉΈ, 였λ₯Έμͺ½ μœ„μΉΈ, μ™Όμͺ½ μ•„λž˜μΉΈ, 였λ₯Έμͺ½ μ•„λž˜μΉΈ μˆœμ„œλŒ€λ‘œ λ°©λ¬Έν•˜λ©΄ Zλͺ¨μ–‘이닀. N > 1인 경우, 배열을 크기가 2N-1 × 2N-1둜 4λ“±λΆ„ ν•œ 후에 μž¬κ·€μ μœΌλ‘œ μˆœμ„œλŒ€λ‘œ λ°©λ¬Έν•œλ‹€. λ‹€μŒ μ˜ˆλŠ” 22 × 22 크기의 배열을 λ°©λ¬Έν•œ μˆœμ„œμ΄λ‹€. N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, rν–‰ c열을 λͺ‡ 번째..

[BOJ][C++] 13458번: μ‹œν—˜ 감독

https://www.acmicpc.net/problem/13458 13458번: μ‹œν—˜ 감독 첫째 쀄에 μ‹œν—˜μž₯의 개수 N(1 ≤ N ≤ 1,000,000)이 μ£Όμ–΄μ§„λ‹€. λ‘˜μ§Έ μ€„μ—λŠ” 각 μ‹œν—˜μž₯에 μžˆλŠ” μ‘μ‹œμžμ˜ 수 Ai (1 ≤ Ai ≤ 1,000,000)κ°€ μ£Όμ–΄μ§„λ‹€. μ…‹μ§Έ μ€„μ—λŠ” B와 Cκ°€ μ£Όμ–΄μ§„λ‹€. (1 ≤ B, C ≤ 1,000,000) www.acmicpc.net 문제 총 N개의 μ‹œν—˜μž₯이 있고, 각각의 μ‹œν—˜μž₯λ§ˆλ‹€ μ‘μ‹œμžλ“€μ΄ μžˆλ‹€. i번 μ‹œν—˜μž₯에 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜λŠ” Aiλͺ…이닀. 감독관은 총감독관과 λΆ€κ°λ…κ΄€μœΌλ‘œ 두 μ’…λ₯˜κ°€ μžˆλ‹€. 총감독관은 ν•œ μ‹œν—˜μž₯μ—μ„œ κ°μ‹œν•  수 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜κ°€ Bλͺ…이고, 뢀감독관은 ν•œ μ‹œν—˜μž₯μ—μ„œ κ°μ‹œν•  수 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜κ°€ Cλͺ…이닀. 각각의 μ‹œν—˜μž₯에 총감독관은 였직 1λͺ…λ§Œ μžˆμ–΄μ•Ό..

[BOJ][C++] λ°±μ€€ 1259번: νŒ°λ¦°λ“œλ‘¬μˆ˜

https://www.acmicpc.net/problem/1259 1259번: νŒ°λ¦°λ“œλ‘¬μˆ˜ μž…λ ₯은 μ—¬λŸ¬ 개의 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ 이루어져 있으며, 각 μ€„λ§ˆλ‹€ 1 이상 99999 μ΄ν•˜μ˜ μ •μˆ˜κ°€ μ£Όμ–΄μ§„λ‹€. μž…λ ₯의 λ§ˆμ§€λ§‰ μ€„μ—λŠ” 0이 μ£Όμ–΄μ§€λ©°, 이 쀄은 λ¬Έμ œμ— ν¬ν•¨λ˜μ§€ μ•ŠλŠ”λ‹€. www.acmicpc.net 문제 μ–΄λ–€ 단어λ₯Ό λ’€μ—μ„œλΆ€ν„° 읽어도 λ˜‘κ°™λ‹€λ©΄ κ·Έ 단어λ₯Ό νŒ°λ¦°λ“œλ‘¬μ΄λΌκ³  ν•œλ‹€. 'radar', 'sees'λŠ” νŒ°λ¦°λ“œλ‘¬μ΄λ‹€. μˆ˜λ„ νŒ°λ¦°λ“œλ‘¬μœΌλ‘œ μ·¨κΈ‰ν•  수 μžˆλ‹€. 수의 μˆ«μžλ“€μ„ λ’€μ—μ„œλΆ€ν„° 읽어도 κ°™λ‹€λ©΄ κ·Έ μˆ˜λŠ” νŒ°λ¦°λ“œλ‘¬μˆ˜λ‹€. 121, 12421 등은 νŒ°λ¦°λ“œλ‘¬μˆ˜λ‹€. 123, 1231은 λ’€μ—μ„œλΆ€ν„° 읽으면 λ‹€λ₯΄λ―€λ‘œ νŒ°λ¦°λ“œλ‘¬μˆ˜κ°€ μ•„λ‹ˆλ‹€. λ˜ν•œ 10도 νŒ°λ¦°λ“œλ‘¬μˆ˜κ°€ μ•„λ‹Œλ°, μ•žμ— λ¬΄μ˜λ―Έν•œ 0이 올 수 μžˆλ‹€λ©΄ 010이 λ˜μ–΄ νŒ°λ¦°λ“œ..

[BOJ][C++] λ°±μ€€ 1065번: ν•œμˆ˜

https://www.acmicpc.net/problem/1065 1065번: ν•œμˆ˜ μ–΄λ–€ μ–‘μ˜ μ •μˆ˜ X의 각 μžλ¦¬κ°€ λ“±μ°¨μˆ˜μ—΄μ„ 이룬닀면, κ·Έ 수λ₯Ό ν•œμˆ˜λΌκ³  ν•œλ‹€. λ“±μ°¨μˆ˜μ—΄μ€ μ—°μ†λœ 두 개의 수의 차이가 μΌμ •ν•œ μˆ˜μ—΄μ„ λ§ν•œλ‹€. N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , N보닀 μž‘κ±°λ‚˜ www.acmicpc.net 문제 μ–΄λ–€ μ–‘μ˜ μ •μˆ˜ X의 각 μžλ¦¬κ°€ λ“±μ°¨μˆ˜μ—΄μ„ 이룬닀면, κ·Έ 수λ₯Ό ν•œμˆ˜λΌκ³  ν•œλ‹€. λ“±μ°¨μˆ˜μ—΄μ€ μ—°μ†λœ 두 개의 수의 차이가 μΌμ •ν•œ μˆ˜μ—΄μ„ λ§ν•œλ‹€. N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , N보닀 μž‘κ±°λ‚˜ 같은 ν•œμˆ˜μ˜ 개수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 1,000보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜ N이 μ£Όμ–΄μ§„λ‹€. 좜λ ₯ 첫째 쀄에 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , N보닀 μž‘κ±°λ‚˜ 같은 ν•œμˆ˜μ˜ 개수λ₯Ό 좜λ ₯ν•œλ‹€. ..

[BOJ][C++] λ°±μ€€ 4673번: μ…€ν”„ λ„˜λ²„

https://www.acmicpc.net/problem/4673 4673번: μ…€ν”„ λ„˜λ²„ μ…€ν”„ λ„˜λ²„λŠ” 1949λ…„ 인도 μˆ˜ν•™μž D.R. Kaprekarκ°€ 이름 λΆ™μ˜€λ‹€. μ–‘μ˜ μ •μˆ˜ n에 λŒ€ν•΄μ„œ d(n)을 nκ³Ό n의 각 자리수λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜λΌκ³  μ •μ˜ν•˜μž. 예λ₯Ό λ“€μ–΄, d(75) = 75+7+5 = 87이닀. μ–‘μ˜ μ •μˆ˜ n이 μ£Όμ–΄μ‘Œμ„ λ•Œ, www.acmicpc.net 문제 μ…€ν”„ λ„˜λ²„λŠ” 1949λ…„ 인도 μˆ˜ν•™μž D.R. Kaprekarκ°€ 이름 λΆ™μ˜€λ‹€. μ–‘μ˜ μ •μˆ˜ n에 λŒ€ν•΄μ„œ d(n)을 nκ³Ό n의 각 자리수λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜λΌκ³  μ •μ˜ν•˜μž. 예λ₯Ό λ“€μ–΄, d(75) = 75+7+5 = 87이닀. μ–‘μ˜ μ •μˆ˜ n이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이 수λ₯Ό μ‹œμž‘ν•΄μ„œ n, d(n), d(d(n)), d(d(d(n))), ...κ³Ό 같은 λ¬΄ν•œ μˆ˜μ—΄μ„ ..

[BOJ][C++] λ°±μ€€ 15596번: μ •μˆ˜ N개의 ν•©

https://www.acmicpc.net/problem/15596 15596번: μ •μˆ˜ N개의 ν•© C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 문제 μ •μˆ˜ nκ°œκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, n개의 합을 κ΅¬ν•˜λŠ” ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜μ‹œμ˜€. μž‘μ„±ν•΄μ•Ό ν•˜λŠ” ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό κ°™λ‹€. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 ꡬ해야 ν•˜λŠ” μ •μˆ˜ nκ°œκ°€ μ €μž₯λ˜μ–΄ μžˆλŠ” λ°°μ—΄ (0 ≤ ..

[C++][BOJ] λ°±μ€€ 4344번: 평균은 λ„˜κ² μ§€

https://www.acmicpc.net/problem/4344 4344번: 평균은 λ„˜κ² μ§€ λŒ€ν•™μƒ μƒˆλ‚΄κΈ°λ“€μ˜ 90%λŠ” μžμ‹ μ΄ λ°˜μ—μ„œ 평균은 λ„˜λŠ”λ‹€κ³  μƒκ°ν•œλ‹€. 당신은 κ·Έλ“€μ—κ²Œ μŠ¬ν”ˆ 진싀을 μ•Œλ €μ€˜μ•Ό ν•œλ‹€. www.acmicpc.net 문제 λŒ€ν•™μƒ μƒˆλ‚΄κΈ°λ“€μ˜ 90%λŠ” μžμ‹ μ΄ λ°˜μ—μ„œ 평균은 λ„˜λŠ”λ‹€κ³  μƒκ°ν•œλ‹€. 당신은 κ·Έλ“€μ—κ²Œ μŠ¬ν”ˆ 진싀을 μ•Œλ €μ€˜μ•Ό ν•œλ‹€. μž…λ ₯ 첫째 μ€„μ—λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ 개수 Cκ°€ μ£Όμ–΄μ§„λ‹€. λ‘˜μ§Έ 쀄뢀터 각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ§ˆλ‹€ ν•™μƒμ˜ 수 N(1 ≤ N ≤ 1000, N은 μ •μˆ˜)이 첫 수둜 μ£Όμ–΄μ§€κ³ , μ΄μ–΄μ„œ Nλͺ…μ˜ μ μˆ˜κ°€ μ£Όμ–΄μ§„λ‹€. μ μˆ˜λŠ” 0보닀 ν¬κ±°λ‚˜ κ°™κ³ , 100보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄λ‹€. 좜λ ₯ 각 μΌ€μ΄μŠ€λ§ˆλ‹€ ν•œ 쀄씩 평균을 λ„˜λŠ” ν•™μƒλ“€μ˜ λΉ„μœ¨μ„ λ°˜μ˜¬λ¦Όν•˜μ—¬ μ†Œμˆ˜μ  μ…‹μ§Έ μžλ¦¬κΉŒμ§€ 좜λ ₯ν•œλ‹€. ν’€..

[C++][BOJ] λ°±μ€€ 15366번: Olivander

https://www.acmicpc.net/problem/15366 15366번: Olivander Harry Potter has damaged his magic wand in a fight with Lord Voldemort. He has decided to get a new wand in Olivander's wand shop. On the floor of the shop, he saw N wands and N wand boxes. The lengths of the wands are, respectively, X1, X2, ...Xn, and th www.acmicpc.net 문제 Harry Potter has damaged his magic wand in a fight with Lord Voldem..

λ°˜μ‘ν˜•