λͺ©λ‘πŸ€– μ•Œκ³ λ¦¬μ¦˜/BAEKJOON (242)

MUKER_DEV with iOS

[swift] λ°±μ€€ - 10610번: 30

10610번: 30 μ–΄λŠ λ‚ , λ―Έλ₯΄μ½”λŠ” μš°μ—°νžˆ κΈΈκ±°λ¦¬μ—μ„œ μ–‘μˆ˜ N을 λ³΄μ•˜λ‹€. λ―Έλ₯΄μ½”λŠ” 30μ΄λž€ 수λ₯Ό μ‘΄κ²½ν•˜κΈ° λ•Œλ¬Έμ—, κ·ΈλŠ” κΈΈκ±°λ¦¬μ—μ„œ 찾은 μˆ˜μ— ν¬ν•¨λœ μˆ«μžλ“€μ„ μ„žμ–΄ 30의 λ°°μˆ˜κ°€ λ˜λŠ” κ°€μž₯ 큰 수λ₯Ό λ§Œλ“€κ³  μ‹Άμ–΄ν•œ www.acmicpc.net 문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€. λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€. - λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. - ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μ„€λͺ… μž…λ ₯λ˜λŠ” 값이 30의 배수라면 제일 큰 값을 좜λ ₯ν•˜κ³  30의 λ°°μˆ˜κ°€ μ•„λ‹ˆλΌλ©΄ -1을 좜λ ₯ν•œλ‹€. 30의 배수 μ‘°κ±΄μœΌλ‘œλŠ” λμžλ¦¬κ°€ 0이 λ˜μ–΄μ•Ό ν•˜κ³  λͺ¨λ“  자릿수의 μˆ«μžλ“€μ„ λ”ν–ˆμ„ λ•Œ 3의 λ°°μˆ˜κ°€ λ©λ‹ˆλ‹€...

[swift] λ°±μ€€ - 13305번: μ£Όμœ μ†Œ

13305번: μ£Όμœ μ†Œ ν‘œμ€€ μž…λ ₯으둜 λ‹€μŒ 정보가 주어진닀. 첫 번째 μ€„μ—λŠ” λ„μ‹œμ˜ 개수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ •μˆ˜ N(2 ≤ N ≤ 100,000)이 주어진닀. λ‹€μŒ μ€„μ—λŠ” μΈμ ‘ν•œ 두 λ„μ‹œλ₯Ό μ—°κ²°ν•˜λŠ” λ„λ‘œμ˜ 길이가 제일 μ™Όμͺ½ λ„λ‘œλΆ€ν„° N-1 www.acmicpc.net 문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€. λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€. - λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. - ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μ„€λͺ… λ„μ‹œλ₯Ό κ±°μΉ˜λ©΄μ„œ μ΅œμ†Œμ˜ κ°€κ²©μœΌλ‘œ μ£Όμœ ν•œ 가격을 κ΅¬ν•˜λΌ. 그리디 μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ ν˜„μž¬μ˜ 가격과 λΉ„κ΅ν•˜μ—¬ μ΅œμ†Œμ˜ κ°€κ²©μœΌλ‘œ μ£Όμœ ν•  수 μžˆλ‹€. λ‚˜μ˜ 풀이 import Foundation var ..

[swift] λ°±μ€€ - 10162번: μ „μžλ ˆμΈμ§€

10162번: μ „μžλ ˆμΈμ§€ 3개의 μ‹œκ°„μ‘°μ ˆμš© λ²„νŠΌ A B Cκ°€ 달린 μ „μžλ ˆμΈμ§€κ°€ μžˆλ‹€. 각 λ²„νŠΌλ§ˆλ‹€ μΌμ •ν•œ μ‹œκ°„μ΄ μ§€μ •λ˜μ–΄ μžˆμ–΄ ν•΄λ‹Ή λ²„νŠΌμ„ ν•œλ²ˆ λˆ„λ₯Ό λ•Œλ§ˆλ‹€ κ·Έ μ‹œκ°„μ΄ λ™μž‘μ‹œκ°„μ— 더해진닀. λ²„νŠΌ A, B, C에 μ§€μ •λœ μ‹œκ°„μ€ www.acmicpc.net 문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€. λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€. - λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. - ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μ„€λͺ… λŒ€ν‘œμ μΈ 그리디 μ•Œκ³ λ¦¬μ¦˜ λ˜μ‹œκ² λ‹€. 300, 60, 10이 주어진 μˆ«μžμ— 따라 μ΅œμ†Œμ˜ 횟수둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€κ²Œ λ§Œλ“€λ©΄ λ©λ‹ˆλ‹€. λ‚˜μ˜ 풀이 var T = Int(readLine()!)! let..

[swift] λ°±μ€€ - 2117번: λ‘œν”„

2217번: λ‘œν”„ N(1 ≤ N ≤ 100,000)개의 λ‘œν”„κ°€ μžˆλ‹€. 이 λ‘œν”„λ₯Ό μ΄μš©ν•˜μ—¬ 이런 μ €λŸ° 물체λ₯Ό λ“€μ–΄μ˜¬λ¦΄ 수 μžˆλ‹€. 각각의 λ‘œν”„λŠ” κ·Έ κ΅΅κΈ°λ‚˜ 길이가 λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— λ“€ 수 μžˆλŠ” 물체의 μ€‘λŸ‰μ΄ μ„œλ‘œ λ‹€λ₯Ό μˆ˜λ„ μžˆλ‹€. ν•˜ www.acmicpc.net 문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€. λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€. - λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. - ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μ„€λͺ… n개의 λ‘œν”„κ°€ μ£Όμ–΄μ§€λŠ”λ° 각각의 λ‘œν”„μ—λŠ” 물건을 λ“€ 수 μžˆλŠ” 힘이 있고 n개의 λ‘œν”„ 쀑 k개의 λ‘œν”„λ₯Ό μ‚¬μš©ν•΄μ„œ 물건을 λ“€κ²Œ 되면 λ‘œν”„κ°€ 버틸 수 μžˆλŠ” 힘이 n / k κ°€ λ©λ‹ˆλ‹€. λ‘œν”„λ₯Ό ..

[swift] λ°±μ€€ - 1541번: μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ

1541번: μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ 첫째 쀄에 식이 주어진닀. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으둜 이루어져 있고, κ°€μž₯ 처음과 λ§ˆμ§€λ§‰ λ¬ΈμžλŠ” μˆ«μžμ΄λ‹€. 그리고 μ—°μ†ν•΄μ„œ 두 개 μ΄μƒμ˜ μ—°μ‚°μžκ°€ λ‚˜νƒ€λ‚˜μ§€ μ•Šκ³ , 5μžλ¦¬λ³΄λ‹€ www.acmicpc.net 문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€. λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€. - λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. - ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μ„€λͺ… 주어진 식에 κ΄„ν˜Έλ₯Ό μ³μ„œ 이 μ‹μ˜ 값을 μ΅œμ†Œλ‘œ λ§Œλ“€μ–΄λΌ. κ·Έλ ‡λ‹€λ©΄ μ΅œλŒ€ν•œ -뒀에 값듀을 ν¬κ²Œλ§Œλ“€μ–΄μ€˜μ•Ό μ΅œμ†Œκ°’μ΄ λ‚˜μ˜¬ 수 μžˆκ² μŠ΅λ‹ˆλ‹€. λ‚˜μ˜ 풀이 let input = readLine()!.sp..