๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ’๏ธ Coding Test Preparation/Programmers2

[Programmers] ๊ฐ๋„๊ธฐ ํ’€์ด (feat. C++ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž) #๏ธโƒฃ ๊ฐ๋„๊ธฐ ํ’€์ด #include #include using namespace std; int solution(int angle) { ใ…คใ…คint answer = 0; ใ…คใ…คif (angle > 0 && angle 90 && angle < 180) ใ…คใ…ค{ // ๋‘”๊ฐ์ธ ๊ฒฝ์šฐ ใ…คใ…คใ…คใ…คreturn 3; ใ…คใ…ค} ใ…คใ…คelse if (angle == 180) ใ…คใ…ค{ // ํ‰๊ฐ์ธ ๊ฒฝ์šฐ ใ…คใ…คใ…คใ…คreturn 4; ใ…คใ…ค} ใ…คใ…คelse ใ…คใ…ค{ // ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ ใ…คใ…คใ…คใ…คreturn -1; // ์ž˜๋ชป๋œ ๊ฐ๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒฝ์šฐ -1.. 2024. 3. 23.
[Programmers] ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ ํ’€์ด (feat. C++ ํ˜•๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž) 1๏ธโƒฃ ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ ํ’€์ด #include // ์ˆ˜ํ•™ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด 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(num1) / num2) * 1000; ใ…คใ…ค// ๊ฒฐ๊ณผ๋ฅผ int๋กœ ์บ์ŠคํŒ…ํ•˜์—ฌ ๋ฐ˜ํ™˜ ใ…คใ…คreturn static_cast(result); } # C++ ํ˜•๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž : static_cast(๋ฐ˜ํ™˜ํ•  ๊ฐ’).. 2024. 3. 21.