Contents

μ •μˆ˜ λΆ€λΆ„(with.Java)

   Nov 7, 2023     0 min read

β€œμ •μˆ˜ 뢀뢄” λ¬Έμ œμ— λŒ€ν•˜μ—¬ μ•Œμ•„λ³Έ κΈ€μž…λ‹ˆλ‹€.

μ½”λ”© ν…ŒμŠ€νŠΈ 문제λ₯Ό ν’€λ©°, ν’€μ—ˆλ˜ λ¬Έμ œμ— λŒ€ν•œ νšŒκ³ μ™€ λ‹€λ₯Έ 풀이 방법을 μ•Œμ•„λ³΄λ©°, μ•Œμ•„κ°€κ³ μž ν•©λ‹ˆλ‹€.

λ¬Έμ œμ— λŒ€ν•΄ λ¨Όμ € μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

문제

μ‹€μˆ˜ floκ°€ 맀개 λ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, flo의 μ •μˆ˜ 뢀뢄을 returnν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.

μž…μΆœλ ₯ μ˜ˆμ‹œ
floresult
1.421
69.3269

λ¬Έμ œμ— λŒ€ν•œ λ‚˜μ˜ 풀이

class Solution {
    public int solution(double flo) {
        int answer = (int) flo;
        return answer;
    }
}
풀이 μ„€λͺ…

float 값을 int κ°’μœΌλ‘œ λ³€ν™˜ν•˜λ €λ©΄ λͺ…μ‹œμ  ν˜•λ³€ν™˜(Explicit Casting)을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

float κ°’μ—μ„œ int κ°’μœΌλ‘œ λ³€ν™˜ν•˜λ©΄ μ†Œμˆ˜μ  μ΄ν•˜μ˜ 값은 λ²„λ €μ§‘λ‹ˆλ‹€. Javaμ—μ„œλŠ” (int)λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜•λ³€ν™˜μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ°Έκ³ 

ν˜•λ³€ν™˜μ€ 데이터 손싀이 λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ μ£Όμ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ§Œμ•½ μ†Œμˆ˜μ  μ΄ν•˜μ˜ 값을 λ³΄μ‘΄ν•˜κ³ μž ν•œλ‹€λ©΄, 반올림 λ˜λŠ” λ‹€λ₯Έ 방법을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.