코딩테스트 입문 문제 풀이

강예찬
∙∙조회 15

- 편지

  1. 문제 해석

편지지의 최소 가로 길이는 축하문message 의 2배와 같다.

  1. 문제해결 절차 리스트화

축하문message 의 길이에 2를 곱한다.

  1. 작성한 코드
csharp
using System;

public class Solution 
{
    public int solution(string message)
    {
        int answer = message.Length * 2;
        return answer;
    }
}

- 나이출력

  1. 문제해석

2022년도를 기준으로 나이 age 가 주어졌을 때 출생연도를 구하는 함수를 완성한다.

  1. 문제해결 절차 리스트화 2022년에서 나이만큼을 뺀 후 1을 더한다.
  2. 작성한 소스코드
perl
using System;

public class Solution {
    public int solution(int age) {
        int answer = 0;
        answer = 2022 - age + 1;
        return answer;
    }
}

피자 나눠 먹기 (1)

  1. 문제 해석

피자 7조각을 사람 수 n명으로 모든 사람이 최소 한 조각 먹기 위해 필요한 피자 수를 구한다.

  1. 문제해결 절차 리스트화

사람 수 n명 17명까지는 1판, 814명까지는 2판, 9~20명까지는 3판으로 사람 수가 50명이라면 8판으로 사람 수 n명 나누기 7을 한 몫의 1을 더해주면 피자 판 수를 구할 수 있다.

  1. 작성한 소스코드
perl
using System;

public class Solution {
    public int solution(int n) {
        int answer = n / 7;
        if(n % 7 > 0)
        {
            answer = answer + 1;
        }
        return answer;
    }
}