[ 다먹살 ]/- Coding

[백준] 2163 초콜릿 자르기

엉망으로살기 2021. 11. 22. 10:35
반응형

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

 

2163번: 초콜릿 자르기

정화는 N×M 크기의 초콜릿을 하나 가지고 있다. 초콜릿은 금이 가 있는 모양을 하고 있으며, 그 금에 의해 N×M개의 조각으로 나눠질 수 있다. 초콜릿의 크기가 너무 크다고 생각한 그녀는 초콜릿

www.acmicpc.net

 

간단하게 케이스를 3개로 나눠서 구분하면 되는 간단한 문제였다.


문제 및 입출력


코드

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        
        // case 1 : 1x1 크기일 때
        if(n==1 && m==1)
        {
            System.out.println(0);
        }
        // case 2 : n, m 둘 중 하나가 1일 때
        else if(n==1 || m==1)
        {
            System.out.println((Math.max(n, m)-1));
        }
        // case 3 : n, m 모두 1이 아닌 일반적인 케이스일때
        else
        {
            System.out.println((n-1)+((m-1)*n));
        }
        
        sc.close();
    }
}

 

반응형