반응형
1). 문제 : www.hackerrank.com/challenges/java-static-initializer-block
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에 따라 출력을 나눴다.
반응형
'Java > Algorithm' 카테고리의 다른 글
[Java-Algorithm] HackerRank Java 2D Array - DS 풀이 (0) | 2021.01.25 |
---|---|
[Java-Algorithm] HackerRank Java Date and Time 풀이 (0) | 2021.01.25 |
[Java-Algorithm]HackerRank Java End-of-file (0) | 2021.01.22 |
[Java-Algorithm]HackerRank Java Loops II (0) | 2021.01.22 |
[Java-Algorithm]HackerRank - Java Stdin and Stdout II (0) | 2021.01.22 |