λ°˜μ‘ν˜•

πŸ’  Cpp 106

[BOJ][C++] λ°±μ€€ 9063번: λŒ€μ§€ (Bronze III)

https://www.acmicpc.net/problem/9063 λ¬Έμ œμž„μ”¨λŠ” 1950 λ…„ ν•œκ΅­μ „μŸμœΌλ‘œ λ§Žμ€ 손해λ₯Ό λ³Έ μ‚¬λžŒλ“€ 쀑 ν•˜λ‚˜λ‹€. μ „μŸ 톡에 손해보지 μ•Šμ€ μ‚¬λžŒμ΄ μ–΄λ”” μžˆμ„κΉŒ λ§Œμ€ κ·ΈλŠ” 6.25 κ°€ μΌμ–΄λ‚˜κΈ° μ „λ§Œ 해도 좩청도 지방에 넓은 λŒ€μ§€λ₯Ό μ†Œμœ ν•œ 큰 λΆ€μžμ˜€λ‹€. μ „μŸμ΄ λ‚˜μž μž„μ”¨λŠ” λ•…λ¬Έμ„œμ™€ κ°’ λ‚˜κ°€λŠ” κ²ƒλ“€λ§Œ μ±™κ²¨μ„œ 일본으둜 ν”Όλ‚œμ„ κ°€μ§€λ§Œ ν”Όλ‚œ 쀑에 그만 λ•…λ¬Έμ„œλ₯Ό μžƒμ–΄λ²„λ¦¬κ³  λ§Œλ‹€. μ „μŸμ΄ λλ‚œ 후에 μž„μ”¨μ˜ 땅은 이미 λ‹€λ₯Έ μ‚¬λžŒλ“€μ˜ 논밭이 λ˜μ–΄ μžˆμ—ˆκ³ , μž„μ”¨λŠ” 땅을 되찾으렀 ν–ˆμ§€λ§Œ λ¬Έμ„œκ°€ μ—†μœΌλ‹ˆ 생떼 μ“°λŠ” 것과 λ‹€λ₯Ό λ°” μ—†μ—ˆλ‹€. μ΄λŸ¬λ‹€κ°€ μž„μ”¨λŠ” κΈΈλ°”λ‹₯에 λ‚˜μ•‰κ²Œ 생겼닀.μ΄λ•Œ, μž„μ”¨μ—κ²Œ 쒋은 생각이 λ– μ˜¬λžμœΌλ‹ˆ λ°”λ‘œ μžμ‹ μ΄ μŠ΅κ΄€μ²˜λŸΌ λ•… κΉŠμˆ™μ΄ λ­”κ°€ ν‘œμ‹μ„ ν•΄λ†“μ•˜λ˜ 사싀이닀. μž„μ”¨λŠ” ν•œμ ν•  λ•Œλ§ˆλ‹€ μžμ‹ μ˜..

[BOJ][C++] λ°±μ€€ 11653번: μ†ŒμΈμˆ˜λΆ„ν•΄ (Bronze I)

https://www.acmicpc.net/problem/11653 λ¬Έμ œμ •μˆ˜ N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, μ†ŒμΈμˆ˜λΆ„ν•΄ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.μž…λ ₯첫째 쀄에 μ •μˆ˜ N (1 ≤ N ≤ 10,000,000)이 주어진닀.좜λ ₯N의 μ†ŒμΈμˆ˜λΆ„ν•΄ κ²°κ³Όλ₯Ό ν•œ 쀄에 ν•˜λ‚˜μ”© μ˜€λ¦„μ°¨μˆœμœΌλ‘œ 좜λ ₯ν•œλ‹€. N이 1인 경우 아무것도 좜λ ₯ν•˜μ§€ μ•ŠλŠ”λ‹€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.com#include #include using namespace std;int main() { ios_base::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL); int n; cin >> n; for(int i=2; i

[BOJ][C++] λ°±μ€€ 2581번: μ†Œμˆ˜ (Bronze II)

https://www.acmicpc.net/problem/2581 λ¬Έμ œμžμ—°μˆ˜ Mκ³Ό N이 μ£Όμ–΄μ§ˆ λ•Œ M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜μΈ 것을 λͺ¨λ‘ 골라 이듀 μ†Œμˆ˜μ˜ ν•©κ³Ό μ΅œμ†Ÿκ°’μ„ μ°ΎλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.예λ₯Ό λ“€μ–΄ M=60, N=100인 경우 60이상 100μ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜λŠ” 61, 67, 71, 73, 79, 83, 89, 97 총 8κ°œκ°€ μžˆμœΌλ―€λ‘œ, 이듀 μ†Œμˆ˜μ˜ 합은 620이고, μ΅œμ†Ÿκ°’μ€ 61이 λœλ‹€.μž…λ ₯μž…λ ₯의 첫째 쀄에 M이, λ‘˜μ§Έ 쀄에 N이 주어진닀.Mκ³Ό N은 10,000μ΄ν•˜μ˜ μžμ—°μˆ˜μ΄λ©°, M은 N보닀 μž‘κ±°λ‚˜ κ°™λ‹€.좜λ ₯M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜μΈ 것을 λͺ¨λ‘ μ°Ύμ•„ 첫째 쀄에 κ·Έ 합을, λ‘˜μ§Έ 쀄에 κ·Έ 쀑 μ΅œμ†Ÿκ°’μ„ 좜λ ₯ν•œλ‹€.단, M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜κ°€ 없을 κ²½μš°λŠ” 첫째 쀄에 -1을 좜..

[BOJ][C++] λ°±μ€€ 9506번: μ•½μˆ˜λ“€μ˜ ν•© (Bronze I)

https://www.acmicpc.net/problem/9506 λ¬Έμ œμ–΄λ–€ 숫자 n이 μžμ‹ μ„ μ œμ™Έν•œ λͺ¨λ“  μ•½μˆ˜λ“€μ˜ ν•©κ³Ό κ°™μœΌλ©΄,κ·Έ 수λ₯Ό μ™„μ „μˆ˜λΌκ³  ν•œλ‹€.예λ₯Ό λ“€μ–΄ 6은 6 = 1 + 2 + 3 으둜 μ™„μ „μˆ˜μ΄λ‹€.n이 μ™„μ „μˆ˜μΈμ§€ μ•„λ‹Œμ§€ νŒλ‹¨ν•΄μ£ΌλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ.μž…λ ₯μž…λ ₯은 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ§ˆλ‹€ ν•œ 쀄 κ°„κ²©μœΌλ‘œ n이 주어진닀. (2 μž…λ ₯의 λ§ˆμ§€λ§‰μ—” -1이 주어진닀.좜λ ₯ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€ λ§ˆλ‹€ ν•œμ€„μ— ν•˜λ‚˜μ”© 좜λ ₯ν•΄μ•Ό ν•œλ‹€.n이 μ™„μ „μˆ˜λΌλ©΄, n을 n이 μ•„λ‹Œ μ•½μˆ˜λ“€μ˜ ν•©μœΌλ‘œ λ‚˜νƒ€λ‚΄μ–΄ 좜λ ₯ν•œλ‹€(예제 좜λ ₯ μ°Έκ³ ).μ΄λ•Œ, μ•½μˆ˜λ“€μ€ μ˜€λ¦„μ°¨μˆœμœΌλ‘œ λ‚˜μ—΄ν•΄μ•Ό ν•œλ‹€.n이 μ™„μ „μˆ˜κ°€ μ•„λ‹ˆλΌλ©΄ n is NOT perfect. λ₯Ό 좜λ ₯ν•œλ‹€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.com#include #include u..

[BOJ][C++] λ°±μ€€ 2501번: μ•½μˆ˜ κ΅¬ν•˜κΈ° (Bronze III)

https://www.acmicpc.net/problem/2501 λ¬Έμ œμ–΄λ–€ μžμ—°μˆ˜ p와 qκ°€ μžˆμ„ λ•Œ, 만일 pλ₯Ό q둜 λ‚˜λˆ„μ—ˆμ„ λ•Œ λ‚˜λ¨Έμ§€κ°€ 0이면 qλŠ” p의 μ•½μˆ˜μ΄λ‹€.6을 예둜 λ“€λ©΄κ·Έλž˜μ„œ 6의 μ•½μˆ˜λŠ” 1, 2, 3, 6, 총 λ„€ κ°œμ΄λ‹€.두 개의 μžμ—°μˆ˜ Nκ³Ό Kκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, N의 μ•½μˆ˜λ“€ 쀑 K번째둜 μž‘μ€ 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.μž…λ ₯첫째 쀄에 Nκ³Ό Kκ°€ λΉˆμΉΈμ„ 사이에 두고 주어진닀. N은 1 이상 10,000 μ΄ν•˜μ΄λ‹€. KλŠ” 1 이상 N μ΄ν•˜μ΄λ‹€.좜λ ₯첫째 쀄에 N의 μ•½μˆ˜λ“€ 쀑 K번째둜 μž‘μ€ 수λ₯Ό 좜λ ₯ν•œλ‹€. 만일 N의 μ•½μˆ˜μ˜ κ°œμˆ˜κ°€ Kκ°œλ³΄λ‹€ μ μ–΄μ„œ K번째 μ•½μˆ˜κ°€ μ‘΄μž¬ν•˜μ§€ μ•Šμ„ κ²½μš°μ—λŠ” 0을 좜λ ₯ν•˜μ‹œμ˜€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.com#include #in..

[BOJ][C++] λ°±μ€€ 5086번: λ°°μˆ˜μ™€ μ•½μˆ˜ (Bronze III)

https://www.acmicpc.net/problem/5086 λ¬Έμ œ4 × 3 = 12이닀.이 식을 톡해 λ‹€μŒκ³Ό 같은 사싀을 μ•Œ 수 μžˆλ‹€.3은 12의 μ•½μˆ˜μ΄κ³ , 12λŠ” 3의 λ°°μˆ˜μ΄λ‹€.4도 12의 μ•½μˆ˜μ΄κ³ , 12λŠ” 4의 λ°°μˆ˜μ΄λ‹€.두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, λ‹€μŒ 3가지 쀑 μ–΄λ–€ 관계인지 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.μž…λ ₯μž…λ ₯은 μ—¬λŸ¬ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ 이루어져 μžˆλ‹€. 각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λŠ” 10,000이 λ„˜μ§€μ•ŠλŠ” 두 μžμ—°μˆ˜λ‘œ 이루어져 μžˆλ‹€. λ§ˆμ§€λ§‰ μ€„μ—λŠ” 0이 2개 주어진닀. 두 μˆ˜κ°€ 같은 κ²½μš°λŠ” μ—†λ‹€.좜λ ₯각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ§ˆλ‹€ 첫 번째 μˆ«μžκ°€ 두 번째 숫자의 μ•½μˆ˜λΌλ©΄ factorλ₯Ό, 배수라면 multiple을, λ‘˜ λ‹€ μ•„λ‹ˆλΌλ©΄ neitherλ₯Ό 좜λ ₯ν•œλ‹€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.c..

[BOJ][C++] λ°±μ€€ 2720번: μ„Ένƒμ†Œ 사μž₯ λ™ν˜ (Bronze III)

https://www.acmicpc.net/problem/2720 λ¬Έμ œλ―Έκ΅­μœΌλ‘œ μœ ν•™κ°„ λ™ν˜μ΄λŠ” μ„Ένƒμ†Œλ₯Ό μš΄μ˜ν•˜κ³  μžˆλ‹€. λ™ν˜μ΄λŠ” μ΅œκ·Όμ— μ•„λ₯΄λ°”μ΄νŠΈλ‘œ 고등학생 리암을 μ±„μš©ν–ˆλ‹€.λ™ν˜μ΄λŠ” λ¦¬μ•”μ—κ²Œ μ‹€λ§ν–ˆλ‹€.리암은 κ±°μŠ€λ¦„λˆμ„ μ£ΌλŠ” 것을 자꾸 μ‹€μˆ˜ν•œλ‹€.심지어 \$0.5λ‹¬λŸ¬λ₯Ό μ€˜μ•Όν•˜λŠ” κ²½μš°μ— κ±°μŠ€λ¦„λˆμœΌλ‘œ \$5λ‹¬λŸ¬λ₯Ό μ£ΌλŠ”κ²ƒμ΄λ‹€!μ–΄μ©”μˆ˜ 없이 λ›°μ–΄λ‚œ μ½”λ”© μ‹€λ ₯을 λ°œνœ˜ν•΄ 리암을 λ„μ™€μ£ΌλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λ €κ³  ν•˜μ§€λ§Œ, λ””μ•„λΈ”λ‘œλ₯Ό ν•˜λŠλΌ μ½”λ”©ν•  μ‹œκ°„μ΄ μ—†μ–΄μ„œ 이 문제λ₯Ό 읽고 μžˆλŠ” μ—¬λŸ¬λΆ„μ΄ λŒ€μ‹  ν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.κ±°μŠ€λ¦„λˆμ˜ μ•‘μˆ˜κ°€ 주어지면 리암이 μ€˜μ•Όν•  μΏΌν„°(Quarter, \$0.25)의 개수, λ‹€μž„(Dime, \$0.10)의 개수, λ‹ˆμΌˆ(Nickel, \$0.05)의 개수, νŽ˜λ‹ˆ(Penny, \$0.01)의 개수λ₯Ό κ΅¬ν•˜λŠ” ν”„..

[BOJ][C++] λ°±μ€€ 11005번: 진법 λ³€ν™˜ 2 (Bronze I)

https://www.acmicpc.net/problem/11005 λ¬Έμ œ10진법 수 N이 주어진닀. 이 수λ₯Ό Bμ§„λ²•μœΌλ‘œ λ°”κΏ” 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.10진법을 λ„˜μ–΄κ°€λŠ” 진법은 숫자둜 ν‘œμ‹œν•  수 μ—†λŠ” μžλ¦¬κ°€ μžˆλ‹€. 이런 κ²½μš°μ—λŠ” λ‹€μŒκ³Ό 같이 μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ₯Ό μ‚¬μš©ν•œλ‹€.A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35μž…λ ₯첫째 쀄에 Nκ³Ό Bκ°€ 주어진닀. (2 ≤ B ≤ 36) N은 10얡보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄λ‹€.좜λ ₯첫째 쀄에 10진법 수 N을 Bμ§„λ²•μœΌλ‘œ 좜λ ₯ν•œλ‹€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.com#include #include using namespace std;int main() { ios_base::sync_with_stdio(..

[BOJ][C++] λ°±μ€€ 2745번: 진법 λ³€ν™˜ (Bronze II)

https://www.acmicpc.net/problem/2745 λ¬Έμ œB진법 수 N이 주어진닀. 이 수λ₯Ό 10μ§„λ²•μœΌλ‘œ λ°”κΏ” 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.10진법을 λ„˜μ–΄κ°€λŠ” 진법은 숫자둜 ν‘œμ‹œν•  수 μ—†λŠ” μžλ¦¬κ°€ μžˆλ‹€. 이런 κ²½μš°μ—λŠ” λ‹€μŒκ³Ό 같이 μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ₯Ό μ‚¬μš©ν•œλ‹€.A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35μž…λ ₯첫째 쀄에 Nκ³Ό Bκ°€ 주어진닀. (2 ≤ B ≤ 36)B진법 수 N을 10μ§„λ²•μœΌλ‘œ λ°”κΎΈλ©΄, 항상 10얡보닀 μž‘κ±°λ‚˜ κ°™λ‹€.좜λ ₯첫째 쀄에 B진법 수 N을 10μ§„λ²•μœΌλ‘œ 좜λ ₯ν•œλ‹€. ν’€μ΄// 풀이 : https://whkakrkr.tistory.com#include #include using namespace std;int main() { ios_base::syn..

[BOJ][C++] λ°±μ€€ 10798번: μ„Έλ‘œμ½κΈ° (Bronze I)

https://www.acmicpc.net/problem/10798  λ¬Έμ œμ•„직 글을 λͺ¨λ₯΄λŠ” μ˜μ„μ΄κ°€ 벽에 κ±Έλ¦° μΉ νŒμ— μžμ„μ΄ λΆ™μ–΄μžˆλŠ” κΈ€μžλ“€μ„ λΆ™μ΄λŠ” μž₯λ‚œκ°μ„ 가지고 놀고 μžˆλ‹€.이 μž₯λ‚œκ°μ— μžˆλŠ” κΈ€μžλ“€μ€ μ˜μ–΄ λŒ€λ¬Έμž ‘A’λΆ€ν„° ‘Z’, μ˜μ–΄ μ†Œλ¬Έμž ‘a’λΆ€ν„° ‘z’, 숫자 ‘0’λΆ€ν„° ‘9’이닀. μ˜μ„μ΄λŠ” μΉ νŒμ— κΈ€μžλ“€μ„ μˆ˜ν‰μœΌλ‘œ 일렬둜 λΆ™μ—¬μ„œ 단어λ₯Ό λ§Œλ“ λ‹€. λ‹€μ‹œ κ·Έ μ•„λž˜μͺ½μ— κΈ€μžλ“€μ„ λΆ™μ—¬μ„œ 또 λ‹€λ₯Έ 단어λ₯Ό λ§Œλ“ λ‹€. 이런 μ‹μœΌλ‘œ λ‹€μ„― 개의 단어λ₯Ό λ§Œλ“ λ‹€. μ•„λž˜ κ·Έλ¦Ό 1은 μ˜μ„μ΄κ°€ μΉ νŒμ— λΆ™μ—¬ λ§Œλ“  λ‹¨μ–΄λ“€μ˜ μ˜ˆμ΄λ‹€.ν•œ μ€„μ˜ λ‹¨μ–΄λŠ” κΈ€μžλ“€μ„ 빈칸 없이 μ—°μ†μœΌλ‘œ λ‚˜μ—΄ν•΄μ„œ μ΅œλŒ€ 15개의 κΈ€μžλ“€λ‘œ 이루어진닀. λ˜ν•œ λ§Œλ“€μ–΄μ§„ λ‹€μ„― 개의 λ‹¨μ–΄λ“€μ˜ κΈ€μž κ°œμˆ˜λŠ” μ„œλ‘œ λ‹€λ₯Ό 수 μžˆλ‹€.심심해진 μ˜μ„μ΄λŠ” μΉ νŒμ— λ§Œλ“€μ–΄μ§„ λ‹€μ„―..

λ°˜μ‘ν˜•