[Softeer] Java - level2 문제풀이(지도 자동 구축)

2023. 2. 3. 17:15·개발자 세릴리/코딩테스트
728x90
반응형

softeer 지도 자동 구축(Java)

 
[문제]

현대자동차그룹이 레벨3 자율주행차 상용화 목표에 발맞춰 총력을 다하고 있는 가운데, 국내 최고 수준의 지도 구축 기술력을 보유한 현대엠엔소프트는 자율주행에 필요한 정밀지도를 제작해 배포하고, 기술 고도화를 위한 연구에 매진하고 있다.

최근에는 도로 데이터를 기반으로 자동으로 정밀지도를 구축하는 ‘지도 자동 구축(Map Auto Creation, 이하 MAC)’ 기술을 개발해 지도 제작 시간을 단축하고 정밀도를 향상시키는 데 성공했다.

 

자율주행차용 정밀 지도에 관한 궁금증으로 인터넷 검색을 해보니, Diamond-Square-Algorithm이라는 것을 찾게 되었다. 이 알고리즘은 정사각형을 이루는 점 4개를 고르고 그 후에는 다음과 같은 과정을 거쳐 모양이 만들어진다.

 

정사각형의 각 변의 중앙에 점을 하나 추가한다.

 

정사각형의 중심에 점을 하나 추가한다.

 

 

[그림]은 0단계(start)에서 2단계(2 iterations)까지 수행한 결과이다. 각 단계(N)가 계속해서 커져갈수록 점의 수가 커져간다.

 

 

[제약조건]

1 ≤ N ≤ 15

 

[입력형식]

첫째 줄에 N이 주어진다.

 

[출력형식]

첫째 줄에 N단계를 거친 점의 개수를 출력한다.

 

[풀이]

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());
        double A = 2;
        for(int i=1; i<=N; i++) {
            A = A + (A-1);
        }
        System.out.println(Math.pow(A, 2));
        br.close();
    }
}
728x90
반응형

'개발자 세릴리 > 코딩테스트' 카테고리의 다른 글

[Softeer] Java - level2 문제풀이(회의실 예약)  (0) 2023.02.08
[Softeer] Java - level2 문제풀이(비밀 메뉴)  (0) 2023.02.04
[Softeer] Java - level2 문제풀이(장애물 인식 프로그램)  (0) 2023.01.29
[Softeer] Java - level2 문제풀이(8단변속기)  (0) 2023.01.28
[Softeer] Java - level2 문제풀이(금고털이)  (0) 2023.01.27
'개발자 세릴리/코딩테스트' 카테고리의 다른 글
  • [Softeer] Java - level2 문제풀이(회의실 예약)
  • [Softeer] Java - level2 문제풀이(비밀 메뉴)
  • [Softeer] Java - level2 문제풀이(장애물 인식 프로그램)
  • [Softeer] Java - level2 문제풀이(8단변속기)
세릴리
세릴리
  • 세릴리
    세리의 데이터베이스 세상
    세릴리
  • 전체
    오늘
    어제
    • 분류 전체보기 (87)
      • 개발자 세릴리 (65)
        • 비전공자 한 입 지식 (12)
        • 코딩테스트 (24)
        • 스펙업 (15)
        • JAVA (5)
        • 일상 (9)
      • 파이어족 세릴리 (21)
        • 블로그 운영 (3)
        • 각종 양식 공유 (1)
        • 돈되는 정보 공유 (17)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    비전공 개발자
    오늘 이슈
    adsp 수험표
    프로그래밍 공부
    비전공자 개발
    softeer java 풀이
    java 공부
    개발자 이직
    현대모비스 코딩테스트
    개발자 공부
    명품자바프로그래밍 해설
    백준
    adsp 벼락치기
    JAVA 개발공부
    현대오토에버 코테
    adsp 독학
    JAVA 책 추천
    현대 코딩테스트
    개발자되는법
    Java 문제
    비전공자 개발자
    adsp 공부법
    현대오토에버 코딩테스트
    명품자바프로그래밍
    현대 코테
    이슈
    현대자동차 코딩테스트
    명품자바프로그래밍 정답
    adsp 자료
    Softeer 문제 풀이
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
세릴리
[Softeer] Java - level2 문제풀이(지도 자동 구축)
상단으로

티스토리툴바