문제
https://softeer.ai/practice/6280
풀이(2분)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int start = 1;
for(int i = 0; i < n; i++){
start *= 2;
}
System.out.println((int)Math.pow(start+1, 2));
}
}
문제 풀이 전략
재귀를 생각했으나 단순하게 점을 찍어가며 사각형이 확장되는 문제였다.
하나의 사각형이 네개로 쪼개지며 한 줄에 2배씩 증가한다.
(한 줄에 있는 사각형의 갯수 + 1)개의 점이 존재하기 때문에 제곱을 하여 정답을 출력한다.
'문제 풀이 > 소프티어' 카테고리의 다른 글
[소프티어] 진정한 효도(JAVA) (0) | 2025.03.20 |
---|---|
[소프티어] 장애물 인식 프로그램(JAVA) (0) | 2025.03.19 |
[소프티어] [한양대 HCPC 2023] X marks the Spot(JAVA) (0) | 2025.03.17 |
[소프티어] 연탄의 크기(JAVA) (0) | 2025.03.14 |
[소프티어] 징검다리(JAVA) (0) | 2025.03.13 |