반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준] 백준 30923번 크냑과 3D 프린터 파이썬(Python)
1) 문제번호 : 30923번
2) 문제 출처
https://www.acmicpc.net/problem/30923
2. 풀이
- 이 문제는 간단한 구현 문제이다.
- 겉넓이를 구하기 위해서는 직육면체에서 6개의 면적을 구하면 된다. 근데, 주의 사항은 직육면체가 겹쳐져 있으니 겹친 부분을 구하는 방법은 N번째에서 N+1번째 높이를 뺀 절대값이 면적이 된다.
3. 소스 코드
import sys
input = sys.stdin.readline
N = int(input().rstrip())
heightList = list(map(int, input().split()))
fbLength = sum(heightList) * 2 # 앞뒤 넓이
tbLength = N * 2 # 위아래 넓이
lrLength = heightList[0] + heightList[-1] # 왼쪽, 오른쪽 넗이
reLength = 0
for i in range(0, N-1) :
reLength += abs(heightList[i] - heightList[i+1])
print(fbLength + tbLength + lrLength + reLength)
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준] 백준 25178번 두라무리 휴지 파이썬(Python) (0) | 2024.01.16 |
---|---|
[백준] 백준 29724번 🍎📦 '사과상자'에 들어있는 것은 무엇? 현금? 파이썬(Python) (1) | 2024.01.15 |
[백준] 백준 31215번 이상한 섞기 연산 파이썬(Python) (0) | 2024.01.15 |
[백준] 백준 30891번 볶음밥 지키기 파이썬(Python) (0) | 2024.01.08 |
[백준] 백준 30987번 하루 피부과 파이썬(Python) (0) | 2024.01.08 |
[백준] 백준 30993번 자동차 주차 파이썬(Python) (0) | 2024.01.08 |
[백준] 백준 30456번 바닥수 파이썬(Python) (0) | 2024.01.06 |
[백준] 백준 31067번 다오의 경주 대회 파이썬(Python) (0) | 2024.01.04 |
최근댓글