JavaRush /Java Blog /Random-KO /5์ดˆ๋งŒ์— ์‚ผํ•ญ ์—ฐ์‚ฐ์ž.
Sasha
๋ ˆ๋ฒจ 11

5์ดˆ๋งŒ์— ์‚ผํ•ญ ์—ฐ์‚ฐ์ž.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ €๋Š” ์นดํ”ผ๋ผ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋‹ˆ ์Šฌ๋ฆฌํผ ๋˜์ง€์ง€ ๋งˆ์„ธ์š”.๐Ÿค— ๋ฐ”๋กœ ๋ณธ๋ก ์œผ๋กœ ๋“ค์–ด๊ฐ€์ฃ . 5์ดˆ๋งŒ์— ์‚ผํ•ญ ์—ฐ์‚ฐ์ž.  - 1์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋Š” ๋‘ ๊ฐœ์ฒด ์‚ฌ์ด์˜ ๋น„๊ต ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. if-else์™€ ๊ฑฐ์˜ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜์ง€๋งŒ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ๊ฑด, ๋ธ”๋ก ๋ฒˆํ˜ธ 1 ๋ฐ ๋ธ”๋ก ๋ฒˆํ˜ธ 2๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. (๊ฐ’ 1(์—ฐ์‚ฐ) ๊ฐ’ 2, ๊ทธ ๋’ค์— ๋ฌผ์Œํ‘œ(?) ๊ฐ€ ์˜ค๊ณ  ๊ทธ ๋’ค์— Block1 : Block2 . ์ด๊ฒƒ์ด ์˜๋ฏธ ํ•˜๋Š” ๋ฐ” ๋Š” ๋ฌด์—‡ ์ž…๋‹ˆ๊นŒ ? ์กฐ๊ฑด์ด True์ด๋ฉด ์ฒซ ๋ฒˆ์งธ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜๊ณ , False์ด๋ฉด ๋‘ ๋ฒˆ์งธ ๋ธ”๋ก์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 5์ดˆ๋งŒ์— ์‚ผํ•ญ ์—ฐ์‚ฐ์ž.  - 1๋‘ ์ˆซ์ž์˜ ์ตœ์†Œ๊ฐ’์„ ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํ™•์‹คํ•œ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
int y = 5;
int x = 10;

int min = y < x ? y : x; // ะฃัะปะพะฒะธะต | ะ‘ะปะพะบ1 | ะ‘ะปะพะบ2
System.out.println(min) // min == 5
? - ๋ธ”๋ก์œผ๋กœ์˜ ์ „ํ™˜์ž…๋‹ˆ๋‹ค. ์™ผ์ชฝ ๋น„๊ต๊ฐ€ TRUE๋กœ ํ‰๊ฐ€๋˜๋ฉด ๋ธ”๋ก 1์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ Y๊ฐ€ X๋ณด๋‹ค ์ž‘์œผ๋ฏ€๋กœ Block1์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ตœ์†Œ๊ฐ’, ์˜ˆ๋ฅผ ๋“ค์–ด 5๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ๋˜ ๋‹ค๋ฅธ ๋ช…ํ™•ํ•œ ์˜ˆ:
public static int min(int a, int b, int c, int d, int e) {
        int min = a < b ? a : b; // ะ ะผะตะฝัŒัˆะต ะ‘? ะ•ัะปะธ ะดะฐ, ะผะธะฝะธะผะฐะปัŒะฝะพะต ั‡ะธัะปะพ ั€ะฐะฒะฝะพ A. ะ˜ะฝะฐั‡ะต min = b;
        min = c < min ? c : min; // C ะผะตะฝัŒัˆะต ะœะ˜ะะ˜ะœะะ›ะฌะะž ะงะ˜ะกะ›ะ? ะ•ัะปะธ ะดะฐ min = c. ะ˜ะฝะฐั‡ะต min = min
        min = d < min ? d : min; // D ะผะตะฝัŒัˆะต ะœะ˜ะะ˜ะœะะ›ะฌะะž ะงะ˜ะกะ›ะ? ะ•ัะปะธ ะดะฐ min = d. ะ˜ะฝะฐั‡ะต min = min
        min = e < min ? e : min; //  E ะผะตะฝัŒัˆะต ะœะ˜ะะ˜ะœะะ›ะฌะะž ะงะ˜ะกะ›ะ? ะ•ัะปะธ ะดะฐ min = e. ะ˜ะฝะฐั‡ะต min = min
        return min; // ะ’ะพะทะฒั€ะฐั‰ะฐะตะผ ะฟะพะปัƒั‡ะตะฝะฝะพะต ะผะธะฝะธะผะฐะปัŒะฝะพะต ั‡ะธัะปะพ.
}
์ด ์•„๋ฆ„๋‹ค์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ตœ์†Œ 5๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ์ดํ•ดํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.)) ์ดํ•ด๊ฐ€ ์•ˆ ๋˜๋”๋ผ๋„ ํ™”๋‚ด์ง€ ๋งˆ์„ธ์š”. ๋™์˜์ƒ ์— ์„ค๋ช…์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค . ๊ผญ ์‹œ์ฒญํ•˜์„ธ์š”! https://www.youtube.com/watch?v=fHCNlQY-ssI ๊ถ๊ธˆํ•œ ์ ๊ณผ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION