ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 🍬 λ°±μ€€ 2단계 :: 2480 번
    2023. 3. 20. 14:17
    λ°˜μ‘ν˜•

    μ£Όμ‚¬μœ„ μ„Έκ°œ

    문제   |

      1μ—μ„œλΆ€ν„° 6κΉŒμ§€μ˜ λˆˆμ„ 가진 3개의 μ£Όμ‚¬μœ„λ₯Ό λ˜μ Έμ„œ λ‹€μŒκ³Ό 같은 κ·œμΉ™μ— 따라 μƒκΈˆμ„ λ°›λŠ” κ²Œμž„μ΄ μžˆλ‹€.

      1. 같은 λˆˆμ΄ 3κ°œκ°€ λ‚˜μ˜€λ©΄ 10,000원+(같은 눈)×1,000μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€.

      2. 같은 눈이 2개만 λ‚˜μ˜€λŠ” κ²½μš°μ—λŠ” 1,000원+(같은 눈)×100μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€.

      3. λͺ¨λ‘ λ‹€λ₯Έ 눈이 λ‚˜μ˜€λŠ” κ²½μš°μ—λŠ” (κ·Έ 쀑 κ°€μž₯ 큰 눈)×100μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€.

      예λ₯Ό λ“€μ–΄, 3개의 눈 3, 3, 6이 주어지면 μƒκΈˆμ€ 1,000+3×100으둜 κ³„μ‚°λ˜μ–΄ 1,300원을 λ°›κ²Œ λœλ‹€. 또 3개의 눈이 2, 2, 2둜 주어지면 10,000+2×1,000 으둜 κ³„μ‚°λ˜μ–΄ 12,000원을 λ°›κ²Œ λœλ‹€. 3개의 눈이 6, 2, 5둜 주어지면 그쀑 κ°€μž₯ 큰 값이 6μ΄λ―€λ‘œ 6×100으둜 κ³„μ‚°λ˜μ–΄ 600원을 μƒκΈˆμœΌλ‘œ λ°›κ²Œ λœλ‹€.

      3개 μ£Όμ‚¬μœ„μ˜ λ‚˜μ˜¨ 눈이 μ£Όμ–΄μ§ˆ λ•Œ, μƒκΈˆμ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± ν•˜μ‹œμ˜€.

     

    μž…λ ₯   |

      μ²«μ§Έ 쀄에 3개의 눈이 λΉˆμΉΈμ„ 사이에 두고 각각 주어진닀. 

     

    좜λ ₯   |

      μ²«μ§Έ 쀄에 κ²Œμž„μ˜ μƒκΈˆμ„ 좜λ ₯ ν•œλ‹€.

     

     

    풀이  |

      Scannerλ₯Ό μ΄μš©ν•΄ μž…λ ₯을 λ°›μ•„ 좜λ ₯

     

     

    λ‹΅μ•ˆ  |

    import java.util.Scanner
    import kotlin.math.*
    
    fun main() = with(Scanner(System.`in`)) {
        val first = nextInt()
        val second = nextInt()
        val third = nextInt()
        var total = 0
        
        if (first == second && first == third) {
            total = 10000 + first * 1000
        } else if (first == second || first == third) {
            total = 1000 + first * 100
        } else if (second == third) {
            total = 1000 + second * 100
        } else {
            total = listOf(first, second, third).max() * 100
        }
        
        print("$total")
    }
    λ°˜μ‘ν˜•

    λŒ“κΈ€

Designed by Tistory.