๐ŸŒ  ๋ฌธ์ œ

๋จธ์“ฑ์ด๋Š” ํฐ ์ข…์ด๋ฅผ 1 x 1 ํฌ๊ธฐ๋กœ ์ž๋ฅด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2 x 2 ํฌ๊ธฐ์˜ ์ข…์ด๋ฅผ 1 x 1 ํฌ๊ธฐ๋กœ ์ž๋ฅด๋ ค๋ฉด ์ตœ์†Œ ๊ฐ€์œ„์งˆ ์„ธ ๋ฒˆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ •์ˆ˜ M, N์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, M x N ํฌ๊ธฐ์˜ ์ข…์ด๋ฅผ ์ตœ์†Œ๋กœ ๊ฐ€์œ„์งˆ ํ•ด์•ผํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

๐ŸŒ  ์ œํ•œ์‚ฌํ•ญ

  • 0 < M, N < 100
  • ์ข…์ด๋ฅผ ๊ฒน์ณ์„œ ์ž๋ฅผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๐ŸŒ  ์ž…์ถœ๋ ฅ ์˜ˆ

M N result
2 2 3
2 5 9
1 1 0

๐ŸŒ  ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • ๋ณธ๋ฌธ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • ๊ฐ€๋กœ 2 ์„ธ๋กœ 5์ธ ์ข…์ด๋Š” ๊ฐ€๋กœ๋กœ 1๋ฒˆ ์„ธ๋กœ๋กœ 8๋ฒˆ ์ด ๊ฐ€์œ„์งˆ 9๋ฒˆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #3

  • ์ด๋ฏธ 1 * 1 ํฌ๊ธฐ์ด๋ฏ€๋กœ 0์„ return ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงž ํ’€์ด

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

+ Recent posts