기초부터 시작하는 코딩/Programmers

Programmers 문제를 풀어봅시다. Day1

kebab00 2023. 5. 16. 23:08

728x90

프로그래머스란?

- 프로그래머스는온라인 프로그래밍 학습 및 코딩 테스트 플랫폼입니다. 이 플랫폼은 개발자들이 프로그래밍 언어와 알고리즘 등을 학습하고 실력을 향상시킬 수 있는 다양한 코스와 문제를 제공합니다.

- 프로그래머스는 다양한 난이도와 주제의 프로그래밍 문제를 포함하고 있습니다. 사용자들은 이 문제들을 풀어가며 자신의 알고리즘과 코딩 능력을 향상시킬 수 있습니다. 또한, 프로그래머스는 코딩 테스트 대비를 위한 문제 세트를 제공하여 사용자들이 취업이나 이직과 같은 목표를 달성하는 데 도움을 줍니다.

- 프로그래머스의 코딩 테스트 연습 기능은 실제 기업의 코딩 테스트와 유사한 환경을 제공합니다. 사용자는 제한된 시간 안에 문제를 풀어야 하며, 정확성과 효율성을 모두 고려해야 합니다. 이를 통해 사용자는 실전에서의 프로그래밍 역량을 향상시킬 수 있습니다.

- 또한, 프로그래머스는 기업과 개발자들 간의 연결을 도모하기 위한 서비스도 제공합니다. 기업들은 프로그래머스를 통해 채용 공고를 게시하고, 개발자들은 이를 검색하고 지원할 수 있습니다. 이를 통해 개발자들은 자신의 역량을 증명하고 취업 기회를 찾을 수 있습니다.

- 프로그래머스는 초급부터 고급 수준까지 다양한 프로그래밍 언어와 알고리즘에 대한 학습 자료를 제공하여 사용자들이 자신의 수준에 맞춰 학습할 수 있도록 도와줍니다. 또한, 다른 사용자들과 소통하고 정보를 공유할 수 있는 커뮤니티 기능도 제공하여 사용자들 간의 협력과 지식 공유를 장려합니다.

- 하루에 한문제는 풀어봅시다!

 

1. 정수 num1, num2 매개변수로 주어질 , num1 num2 나눈 몫을 정수로 return 하도록 solution 함수를 완성해주세요.

- 정답은

function solution(num1, num2) {
    let answer = Math.floor(num1 / num2);
    
    return answer;
}
solution()

- 나눈 몫을 구하는 것은 / 를 사용합니다.

- 하지만 정수로 나타나게 하려면 Math.floor를 사용해서 소수점 이하를 버림으로 정수가 되게 해줍니다.

2. 정수 num1 num2 주어질 , num1에서 num2 값을 return하도록 soltuion 함수를 완성해주세요.

- 정답은

function solution(num1, num2) {
    let answer = num1 - num2;
    return answer;
}
solution()

3. 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.

- 정답은

function solution(n, k) {
    let totalFood = 12000 * n
    let totalDrink = 2000 * (k - Math.floor(n / 10))
    var answer = totalFood + totalDrink;
    return answer;
}
solution();

- 중요한 건 10인분 마다 음료수의 개수를 하나씩 빼주는 것입니다. 

- 아까 사용했던 Math.floor를 사용해서 10인분을 채우지 못했다면 음료수는 유료입니다 ㅎㅎ

4. 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

- 정답은 

function solution(n) {
    let answer = Math.ceil(n / 7);
    return answer;
}
solution();

- 아까는 내림을 지금은 올림을 써서 필요한 피자의 수를 구해줍니다.

- 끝!!