N=int(input())
print(1+N+(2*N)+(N-1))
# 맨 윗 줄 둘레는 1
# 맽 밑 줄 둘레는 N
# 한 줄씩 추가 될수록 양 옆 둘레가 있으므로 2씩 증가
# 한 줄씩 추가 될수록 1씩 증가
N=1) 1+1+2+0
N=2) 1+2+(2+2)+(1)
N=3) 1+3+(2+2+2)+(1+1)
. . .
-> 1+N+(2N)+(N-1)
로 아주 간단하게 풀 수 있었다.
'Back-end > 백준(python)' 카테고리의 다른 글
[백준/python] 10101 삼각형외우기: (0) | 2023.10.26 |
---|---|
[백준/python] 9063 대지: (0) | 2023.10.26 |
[백준/python] 3009 네번째점: else문에 대한 생각? (1) | 2023.10.25 |
[백준/python] 1085 직사각형에서탈출: min(), abs() (0) | 2023.10.25 |
[백준/python] 2869 달팽이는올라가고싶다: (0) | 2023.10.25 |