구현, 수학

[백준] 2163. 초콜릿 자르기 풀이

hch06 2025. 2. 2. 20:29

https://www.acmicpc.net/problem/2163

 

초콜릿을 가로로 전부 자른 후 나온 조각들을 세로로 전부 자르면 되므로 다음과 같은 수식을 통해 쪼갠 횟수를 구할 수 있다.
(N-1) + {(M-1) * N}

 


C

더보기
#include <stdio.h>

int main() {
    int n, m; scanf("%d %d", &n, &m);
    int cnt = n - 1 + (m - 1) * n;
    printf("%d", cnt);
}

Python

더보기
n, m = map(int, input().split())
cnt = n - 1 + (m - 1) * n
print(cnt)

Java

더보기
import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
      Scanner s = new Scanner(System.in);
      int n = s.nextInt(), m = s.nextInt();
      int cnt = 0;
      cnt += n-1;
      cnt += (m-1) * n;
      System.out.print(cnt);
    }
}

JavaScript

더보기
var [n, m] = require('fs').readFileSync(0).toString().split(" ").map(Number)
cnt = 0
cnt += n-1
cnt += (m-1) * n
console.log(cnt)