백준

백준[2903]번 : 중앙 이동 알고리즘 ( JAVA )

하루우울루 2023. 4. 8. 19:18

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

 

2903번: 중앙 이동 알고리즘

상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.

www.acmicpc.net


Code

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int t = sc.nextInt();
		
		int box = 1;
		
		while(t-->0) {
			
			box*=4;
		}
		
		int l = (int) Math.sqrt(box);
		
		int ans = (l+1) * (l+1);
		
		System.out.println(ans);
		
		sc.close();
		
	}
}

규칙을 발견해서 풀면 된다.

 

Math.sqrt는 루트라고 보면 된다.