일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- softeer
- 문제풀이
- 시나공
- 데이터베이스
- 프로그래머스
- BFS
- 정보처리산업기사
- CJ UNIT
- 알고리즘
- 백준알고리즘
- 자바
- 공부일지
- python
- 1과목
- 백준
- 파이썬
- SQL
- programmers
- 백준 알고리즘
- 스프링
- kotlin
- 회고
- 코딩교육봉사
- 코딩봉사
- C++
- java
- MYSQL
- 소프티어
- 코틀린
- SW봉사
Archives
- Today
- Total
JIE0025
[Softeer][level2] 지도 자동 구축 - 파이썬(Python) 본문
728x90
https://softeer.ai/practice/info.do?idx=1&eid=413
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
문제
현대자동차그룹이 레벨3 자율주행차 상용화 목표에 발맞춰 총력을 다하고 있는 가운데, 국내 최고 수준의 지도 구축 기술력을 보유한 현대엠엔소프트는 자율주행에 필요한 정밀지도를 제작해 배포하고, 기술 고도화를 위한 연구에 매진하고 있다.
최근에는 도로 데이터를 기반으로 자동으로 정밀지도를 구축하는 ‘지도 자동 구축(Map Auto Creation, 이하 MAC)’ 기술을 개발해 지도 제작 시간을 단축하고 정밀도를 향상시키는 데 성공했다.
자율주행차용 정밀 지도에 관한 궁금증으로 인터넷 검색을 해보니, Diamond-Square-Algorithm이라는 것을 찾게 되었다. 이 알고리즘은 정사각형을 이루는 점 4개를 고르고 그 후에는 다음과 같은 과정을 거쳐 모양이 만들어진다.
정사각형의 각 변의 중앙에 점을 하나 추가한다.
정사각형의 중심에 점을 하나 추가한다.

[그림]은 0단계(start)에서 2단계(2 iterations)까지 수행한 결과이다. 각 단계(N)가 계속해서 커져갈수록 점의 수가 커져간다.
💡 사고 과정
💻 내가 쓴 정답코드
import sys
input = sys.stdin.readline
n = int(input())
#저장 테이블
dp = [0]*16
#초기화
dp[0] = 2
for i in range(1,n+1):
dp[i] = dp[i-1]+(2**(i-1))
print(dp[n]**2)
'Algorithm > Softeer' 카테고리의 다른 글
[Softeer][level2][21년 재직자 대회 예선] 전광판 - 파이썬(Python) (0) | 2023.01.28 |
---|---|
[Softeer][level2] 금고털이 - 파이썬(Python) (0) | 2023.01.28 |
[Softeer][level2] 바이러스 - 파이썬(Python) (0) | 2023.01.27 |
[Softeer][level2] 장애물 인식 프로그램 - 파이썬(Python) (0) | 2023.01.27 |
[Softeer][level2] 8단 변속기 - 파이썬(Python) (0) | 2023.01.27 |