Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 구름톤 챌린지 2주차 코딩테스트 : 통증 본문

⚙️ 코딩테스트

[JavaScript] 구름톤 챌린지 2주차 코딩테스트 : 통증

썸머몽 2023. 8. 23. 23:53
728x90

📌  문제

📌  입력

📌  출력

📌  예제 입출력


📌  풀이

알아야 하는 것

  • Math.floor

구할 것

  • 14로 나눌 수 있는 최대한을 나누고, 14로 나눌 수 없는 나머지는 7로 또 최대한 나눠준다. 7로도 나눌 수 없는 나머지는 1로 최대한 나눠서 그 item에 더해준다.
  • 몫과 나누기 기호만 알면 풀 수 있는 문제인데, 최대한으로 나눌 때 몫이 소수점으로 떨어지기 때문에 이 때는 완전하게 내려주기 위해 Math.floor를 써서 소수점을 제거해준다.
4const readline = require('readline');

(async () => {
    const rl = readline.createInterface({ input: process.stdin });

    let input = [];
    for await (const line of rl) {
        input.push(Number(line));
    }

    rl.close();

    let item = 0;

    item += Math.floor(input[0] / 14);
    item += Math.floor((input[0] % 14) / 7);
    item += (input[0] % 14) % 7;

    console.log(item);

    process.exit();
})();

 

 

728x90