[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv2. N๊ฐœ์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

2022. 10. 18. 11:01ใ†์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_2022

728x90

 

๋ฌธ์ œ ์„ค๋ช…

๋‘ ์ˆ˜์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜(Least Common Multiple)๋ž€ ์ž…๋ ฅ๋œ ๋‘ ์ˆ˜์˜ ๋ฐฐ์ˆ˜ ์ค‘ ๊ณตํ†ต์ด ๋˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2์™€ 7์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 14๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ •์˜๋ฅผ ํ™•์žฅํ•ด์„œ, n๊ฐœ์˜ ์ˆ˜์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” n ๊ฐœ์˜ ์ˆ˜๋“ค์˜ ๋ฐฐ์ˆ˜ ์ค‘ ๊ณตํ†ต์ด ๋˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. n๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด arr์ด ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ์ด ์ˆ˜๋“ค์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

 
์ œํ•œ ์‚ฌํ•ญ
  • arr์€ ๊ธธ์ด 1์ด์ƒ, 15์ดํ•˜์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.
  • arr์˜ ์›์†Œ๋Š” 100 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.
 
์ž…์ถœ๋ ฅ ์˜ˆ
arr                                                                                                                          result
[2,6,8,14] 168
[1,2,3] 6

 

 

๋‚˜์˜ ํ’€์ด

๋จผ์ € ๋ฐฐ์—ด์„ ์ •๋ ฌํ•ด์ฃผ๊ณ , ๊ทธ ๋‹ค์Œ ๋ฐฐ์—ด์˜ ๊ฐ€์žฅ ๋ ๊ฐ’์ด ์ œ์ผ ํฐ ๊ฐ’์ด ๋˜๋ฏ€๋กœ number์„ ์ง€์ •ํ•ด์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  1๋ถ€ํ„ฐ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ์ตœ์†Œ ๊ณต๋ฐฐ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋Š”๋ฐ ์ด๋•Œ flag๋ฅผ ๋‘์–ด์„œ temp๊ฐ’์ด arr๋ฐฐ์—ด์˜ ๊ฐ’์—์„œ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฉด ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ flag๋ฅผ false๋กœ ์ค€๋‹ค.. 

 

๋ฐ˜๋ณต๋ฌธ์„ ๋„๋Š”๋ฐ ์ด๋•Œ flag๊ฐ€ true์ด๋ฉด return temp ํ•ด์ค€๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90