Notice
Recent Posts
Recent Comments
Link
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

eazyseon

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ข…์ด ์ž๋ฅด๊ธฐ ๋ณธ๋ฌธ

๐Ÿง์•Œ๊ณ ๋ฆฌ์ฆ˜?์•Œ๊ณ ์‹ถ์Œ!

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ข…์ด ์ž๋ฅด๊ธฐ

eazyseon 2023. 3. 10. 09:00
๋ฐ˜์‘ํ˜•

- ๋ฌธ์ œ ์„ค๋ช…

 

- ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

 

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

 function solution(M, N) {
   //M,N ๋ชจ๋‘ 1์ผ ๊ฒฝ์šฐ๋Š” 0์„ ๋ฆฌํ„ด
   if(M===1 && N===1)return 0;
   
   //M,N ๊ฐ ๊ฐ ์ž˜๋ผ์•ผํ•˜๋Š” ํšŸ์ˆ˜
   let mCnt = 0;
   let nCnt = 0;
   //M๋ฒˆ๋ถ€ํ„ฐ 1๊นŒ์ง€ mCnt๋ฅผ ++
   for(let i=M; i>1; i--){
     mCnt++;
   }
   //N๋ฒˆ๋ถ€ํ„ฐ 1๊นŒ์ง€ nCnt๋ฅผ ++
    for(let i=N; i>1; i--){
     nCnt++;
   }
   //์„ธ๋กœ(N) ๊ฐ€์œ„์งˆ์€ M๋ฒˆ ํ•ด์•ผํ•˜๋‹ˆ nCnt*Mํ•ด์ค€๋‹ค
   return mCnt + nCnt*M
}

 

 

- ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด

function solution(M, N) {
    return M*N-1;
}

2์กฐ๊ฐ์„ ๋‚ด๋ ค๋ฉด -> 1๋ฒˆ์˜ ๊ฐ€์œ„์งˆ 

3์กฐ๊ฐ์„ ๋‚ด๋ ค๋ฉด -> 2๋ฒˆ์˜ ๊ฐ€์œ„์งˆ

.

.

๊ฒฐ๊ตญ ์ด ์กฐ๊ฐ -1์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค! 

M, N์— ์–ด๋– ํ•œ ์ธ์ž๊ฐ€ ๋“ค์–ด์™€๋„ ๊ณ„์‚ฐ ์‹œ๊ฐ„์ด ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ๊ต‰์žฅํžˆ ์ข‹์€ ํ’€์ด ๋ฐฉ๋ฒ•์ธ ๊ฒƒ ๊ฐ™๋‹ค!!! 

๋ฐ˜์‘ํ˜•
Comments