1~3)鉛筆数
質問する
1ダースの鉛筆は12本ある.学生ごとに鉛筆を1本分けると言ったら、N人が学生数を入力している場合は、必要な鉛筆の打数を計算するプログラムを作成してください.
[説明を入力]
1行目に1000以下の自然数Nを入力します.
[出力説明]
最初の行に必要なダース数を出力します.
入力例1
25
出力例1
3
入力例2
178
出力例2
15
問題を解く
予習概念
ex) Math.ceil(3.1)=4
ex) Math.floor(3.7)=3
ex) Math.round(3.1)=3
ex) Math.round(3.7)=4
ex) Math.sqrt(121)=11 (11^2=121) コード#コード#
上記の方法では、
例えば、25人/12=2.xxxなので、方法で四捨五入して3になります.つまり、25人は3ダースが必要です.
15
1ダースの鉛筆は12本ある.学生ごとに鉛筆を1本分けると言ったら、N人が学生数を入力している場合は、必要な鉛筆の打数を計算するプログラムを作成してください.
[説明を入力]
1行目に1000以下の自然数Nを入力します.
[出力説明]
最初の行に必要なダース数を出力します.
入力例1
25
出力例1
3
入力例2
178
出力例2
15
問題を解く
予習概念
Math.ceil(a)
方法:リフティング関数ex) Math.ceil(3.1)=4
Math.floor(a)
方法:降下関数ex) Math.floor(3.7)=3
Math.round(a)
方法:丸め(丸め)関数ex) Math.round(3.1)=3
ex) Math.round(3.7)=4
Math.sqrt(a)
方法:平方根関数ex) Math.sqrt(121)=11 (11^2=121)
上記の方法では、
Math.ceil(a)
方法を用いる.nを12で割った場合、残りがあれば1ダース追加しなければならないからです.例えば、25人/12=2.xxxなので、方法で四捨五入して3になります.つまり、25人は3ダースが必要です.
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(n){
let answer=Math.ceil(n/12);
return answer;
}
console.log(solution(178));
</script>
</body>
</html>
結果15
Reference
この問題について(1~3)鉛筆数), 我々は、より多くの情報をここで見つけました https://velog.io/@rladpwl0512/1-3-연필-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol