[15894] 수학은 체육과목 입니다.

RudinP·2023년 4월 5일
0

BaekJoon

목록 보기
18/77

"한 변의 길이가 1인 정사각형을 아래 그림과 같이 겹치지 않게 빈틈없이 계속 붙여 나간다. 가장 아랫부분의 정사각형이 n개가 되었을 때, 실선으로 이루어진 도형의 둘레의 길이를 구하시오." 가장 아랫부분의 정사각형 개수가 주어지면 그에 해당하는 답을 출력하는 프로그램을 만들어 형석이를 도와주자!

입력

  • 첫 번째 줄에 가장 아랫부분의 정사각형 개수 n이 주어진다. (1 ≤ n ≤ 109)

출력

  • 첫 번째 줄에 형석이가 말해야 하는 답을 출력한다.

생각

n번째에는 옆면의 둘레가 2n
그리고 위아래 둘레가 2n

따라서 n번째엔 4n이다.

첫시도

namespace SongE
{
    public class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine($"{int.Parse(Console.ReadLine()) * 4}");   
        }
    }
}

틀렸다.
왜냐하면 1<=n<=10^9 라서 int 범위로는 안된다.

두번째 시도

namespace SongE
{
    public class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine($"{long.Parse(Console.ReadLine()) * 4}");   
        }
    }
}

profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글