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์ผ ๋์ ์์ธ๋ฅผ ํฌํจํ์ฌ ์ฝ๋ฉ
'โ๏ธ Coding Test Preparation > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ๊ฐ๋๊ธฐ ํ์ด (feat. C++ ๋ ผ๋ฆฌ ์ฐ์ฐ์) (0) | 2024.03.23 |
---|