풀이
규칙을 찾으면 되는 수학(?) 문제이다.
정사각형의 각 변의 중앙에 점을 하나 추가한다.
라는 문장을 보아 N이 증가할때마다 한줄에 점의 개수는 dot - 1 + dot 라는걸 추측할 수 있다.
이걸 코드에 적용시켜주면 된다.
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 dot = 2;
while (N --> 0) {
dot = dot - 1 + dot;
}
System.out.println(dot * dot);
}
}
'Algorithm > 소프티어' 카테고리의 다른 글
[Softeer] 회의실 예약 - JAVA (0) | 2023.08.03 |
---|---|
[Softeer] 비밀 메뉴 - JAVA (0) | 2023.08.03 |
[Softeer] 장애물 인식 프로그램 - JAVA (0) | 2023.08.02 |
[Softeer] 8단 변속기 - JAVA (0) | 2023.08.02 |
[Softeer] 금고털이 - JAVA (0) | 2023.08.02 |