작성일 :

문제 링크

15894번 - 수학은 체육과목 입니다

설명

한 변의 길이가 1인 정사각형 n개를 특정 방식으로 이어 붙여 만든 도형의 둘레를 구하는 문제입니다.


접근법

도형은 맨 아래줄에 n개의 정사각형이 있고, 그 위에 n-1개, 또 그 위에 n-2개… 이런 식으로 피라미드 형태로 쌓인 구조입니다.

둘레를 구성하는 변들을 방향별로 세어보면,

왼쪽을 향한 변이 n개, 오른쪽을 향한 변이 n개, 아래를 향한 변이 n개, 위를 향한 변이 n개입니다.

따라서 전체 둘레는 n + n + n + n = 4n이 되며, 입력 n에 대해 4 × n을 계산하여 출력하면 됩니다.



Code

C#

1
2
3
4
5
6
7
8
9
10
11
using System;

namespace Solution {
  class Program {
    static void Main(string[] args) {
      var n = long.Parse(Console.ReadLine()!);

      Console.WriteLine(n * 4);
    }
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  ll n; cin >> n;

  cout << n * 4 << "\n";

  return 0;
}