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

Java152

๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๋Š” ์ˆ˜ ์ฐพ๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. n์„ x๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๋„๋ก ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ž์—ฐ์ˆ˜ x๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ๋‹ต์ด ํ•ญ์ƒ ์กด์žฌํ•จ์€ ์ฆ๋ช…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ3 ≤ n ≤  1,000,000์ž…์ถœ๋ ฅ ์˜ˆnresult1031211์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #110์„ 3์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด๊ณ , 3๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ, 3์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #212๋ฅผ 11๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด๊ณ , 11๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ, 11์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œclass Solution { public int solution(int n) { .. 2024. 11. 2.
Java ์ž…๋ฌธ ๊ฐ•์˜_์Šค์ฝ”ํ”„, ํ˜•๋ณ€ํ™˜ ์Šค์ฝ”ํ”„1 - ์ง€์—ญ ๋ณ€์ˆ˜์™€ ์Šค์ฝ”ํ”„๋ณ€์ˆ˜๋Š” ์„ ์–ธํ•œ ์œ„์น˜์— ๋”ฐ๋ผ ์ง€์—ญ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ณ€์ˆ˜(ํด๋ž˜์Šค ๋ณ€์ˆ˜, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)์™€ ๊ฐ™์ด ๋ถ„๋ฅ˜๋œ๋‹ค.์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋ณ€์ˆ˜๋“ค์€ ๋ชจ๋‘ ์˜์–ด๋กœ ๋กœ์ปฌ ๋ณ€์ˆ˜(Local Variable) ํ•œ๊ธ€๋กœ ์ง€์—ญ ๋ณ€์ˆ˜๋ผ ํ•œ๋‹ค.์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํŠน์ • ์ง€์—ญ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ผ๋Š” ๋œป์ด๋‹ค. ํŠน์ • ์ง€์—ญ์„ ๋ฒ—์–ด๋‚˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ง€์—ญ์ด ๋ฐ”๋กœ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก( { } )์ด๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก ( { } ) ์•ˆ์—์„œ๋งŒ ์ƒ์กดํ•˜๊ณ , ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋ฉด ์ œ๊ฑฐ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ดํ›„์—๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค ๐Ÿฅฒ๐ŸฅฒScope1package scope;public class Scope1 { public static void main(String[] a.. 2024. 11. 1.