Study 21.
2021-05-07
コード、面接問題の任意の2つの問題
1.2つ抜いて追加
問題の説明
整数配列番号.numbersから異なるインデックスの2つの数を抽出し、作成できるすべての数を昇順に配列に入れ、solution関数の戻りを完了してください.
せいげんじょうけん
numbersの長さは2または100以下です.
numbersのすべての数字は0または100以下です.
I/O例
numbers result
[2,1,3,4,1][2,3,4,5,6,7]
[5,0,2,7][2,5,7,9,12]
I/O例説明
I/O例#1
2=1+1.(1この数字には2つあります)
3=2+1.
4=1+3.
5=1+4=2+3.
6=2+4.
7=3+4.
したがって、[2,3,4,5,6,7]に戻る必要があります.
I/O例#2
2=0+2.
5=5+0.
7=0+7=5+2.
9=2+7.
12=5+7.
したがって、[2,5,7,9,12]に戻る必要があります.
Answer
code
function solution(numbers) {
let answer = [];
for (let i = 0; i < numbers.length - 1; i++) {
for (let j = i + 1; j < numbers.length; j++) {
answer.push(numbers[i] + numbers[j]);
}
}
let result = [...new Set(answer)];
return result.sort((a, b) => a - b);
}
description最後のSetは、重複値をすべて重複値に変換する方法です…!初めて知ったら...
2.自然数を逆さに並べます。md
問題の説明
自然数nを逆さまにして、各数字を要素の配列で返します.例えば、nが12345の場合、[5,4,3,2,1]が返される.
せいげんじょうけん
nは10000000以下の自然数である.
I/O例
n return
12345 [5,4,3,2,1]
Answer
code
function solution(n) {
let answer = [];
let num = n.toString().split('').reverse();
for (let i = 0; i < num.length; i++) {
answer.push(Number(num[i]));
}
return answer;
}
description自然水を一列に並べるには、耳が尖っているだけです.
Reference
この問題について(Study 21.), 我々は、より多くの情報をここで見つけました https://velog.io/@choijw1116/Study-21テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol