βœ’οΈ Coding Test Preparation/Programmers

[Programmers] 두 수의 λ‚˜λˆ—μ…ˆ 풀이 (feat. C++ ν˜•λ³€ν™˜ μ—°μ‚°μž)

A Lim Han 2024. 3. 21. 17:20

1️⃣ 두 수의 λ‚˜λˆ—μ…ˆ 풀이

 

#include <cmath> // μˆ˜ν•™ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ cmath 헀더 νŒŒμΌμ„ 포함

int solution(int num1, int num2) 
{ // solution ν•¨μˆ˜μ˜ μ •μ˜ μ‹œμž‘
γ…€γ…€if(num2 == 0) // λ§Œμ•½ num2κ°€ 0이면
γ…€γ…€{
γ…€γ…€γ…€γ…€return 0; // 0을 λ°˜ν™˜ (0으둜 λ‚˜λˆŒ 수 μ—†μŒ)
γ…€γ…€}
    
γ…€γ…€// μ†Œμˆ˜μ κΉŒμ§€ μ •ν™•ν•œ λ‚˜λˆ—μ…ˆμ„ μœ„ν•΄ num1을 double둜 μΊμŠ€νŒ…ν•˜κ³  num2둜 λ‚˜λˆˆ ν›„ 1000을 곱함
γ…€γ…€double result = (static_cast<double>(num1) / num2) * 1000;
    
γ…€γ…€// κ²°κ³Όλ₯Ό int둜 μΊμŠ€νŒ…ν•˜μ—¬ λ°˜ν™˜
γ…€γ…€return static_cast<int>(result);
}

 


 

# C++ ν˜•λ³€ν™˜ μ—°μ‚°μž

: static_cast<λ°”κΏ€ μžλ£Œν˜•>(λ°˜ν™˜ν•  κ°’)

 

# λ‚˜λˆ—μ…ˆ λ‚˜μ˜€λŠ” λ¬Έμ œμ—μ„œλŠ” κΌ­ λΆ„λͺ¨κ°€ 0일 λ•Œμ˜ μ˜ˆμ™Έλ₯Ό ν¬ν•¨ν•˜μ—¬ μ½”λ”©