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

2024. 9. 18. 02:55·알고리즘

[작성일: 2023. 09. 20]

 

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

 

 

풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();

        int dot = 2;

        for (int i = 0; i < n; i++) {
            dot = (dot - 1) + dot;
        }

        System.out.println(dot * dot);
    }
}

 

초기 dot은 2로 설정한다. -> 초기 점의 수의 경우 맨 왼쪽 변에 점이 2개 있음.

for문으로 매 단계에서 새로 생기는 점의 수를 구한다. (dot - 1)

dot = dot - 1 + dot으로 이전 단계의 점의 수에 새로 생긴 점의 수를 더해 총 점의 수를 업데이트 한다.

dot * dot으로 전체 점의 수를 계산한다.

 

저작자표시 비영리 변경금지 (새창열림)
'알고리즘' 카테고리의 다른 글
  • [백준] 1193번: 분수찾기 - JAVA
  • [백준] 2292번: 벌집 - JAVA
  • [백준] 11005번: 진법 변환2 - JAVA
  • [백준] 2745번: 진법 변환 - JAVA
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    김영한
    HTTP
    성능최적화
    의존성주입
    프로그래머스
    Database
    Java
    객체
    html
    다형성
    스프링
    데이터베이스
    게시판만들기
    Security
    javascript
    MVC
    알고리즘
    Spring Security
    JPA
    자바
    spring
    변수
    jsp
    백준
    Swift
    최주호
    sql
    생성자
    DB
    자바스크립트
  • hELLO· Designed By정상우.v4.10.0
뚜비
[백준] 2903번: 중앙 이동 알고리즘 - JAVA
상단으로

티스토리툴바