[백준] 2903번 중앙 이동 알고리즘 - 자바
문제
해설
보이는 바와 같이 점(dot)이 늘어나는 폭(vol)은 각각 계속 2배씩 늘어나고 이를 더한 값의 제곱이 점의 개수가 된다.
이를 코드로 바꾸면 다음과 같다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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;
int vol = 1;
for(int i=0; i<n; i++){
dot += vol;
vol*=2;
}
System.out.println((dot) * (dot));
}
}
'백준 문제풀이 > Java' 카테고리의 다른 글
[백준] 9506번 약수들의 합 (0) | 2024.03.26 |
---|---|
[백준] 2501번 약수 구하기 (0) | 2024.03.26 |
[백준] 2720번 세탁소 사장 동혁 (0) | 2024.03.26 |
[백준] 11005번 진법 변환 2 (1) | 2024.03.26 |
[백준] 2745번 진법 변환 (ft. 아스키코드표) ⭐ (1) | 2024.03.26 |