Java/Algorithm

[Java-Algorithm]HackerRank Java Static Initializer Block 풀이

Jeong Jeon
반응형

1). 문제 : www.hackerrank.com/challenges/java-static-initializer-block

 

Java Static Initializer Block | HackerRank

Initialize some variables using Static initialization blocks!

www.hackerrank.com

2). 풀이

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    static int B;
    static int H;
    static boolean flag;

    static{
        Scanner sc = new Scanner(System.in);
        B = sc.nextInt();
        H = sc.nextInt();
        
        if(B>0 && H>0){
            flag = true;
        }else{
            System.out.print("java.lang.Exception: Breadth and height must be positive");
        }
    }
    

public static void main(String[] args){
		if(flag){
			int area=B*H;
			System.out.print(area);
		}
		
	}//end of main

}//end of class

java static에 대해 알고있는지 모르는지 보는 문제인것 같다.

static으로 입력받고, flag에 따라 출력을 나눴다.

반응형