목록기초 (3)
DevSSOM
K번째 숫자 찾기 n개의 숫자가 차례대로 주어질 때, 매 순간마다 “지금까지 입력된 숫자들 중에서 k번째로 작은 수”를 반환하는 프로그램을 작성하세요. 프로그램의 입력으로는 첫째줄에 n과 k가 입력되고, 둘째줄에 n개의 숫자가 차례대로 주어집니다. 문제 조건 n은 100보다 작은 숫자입니다. 매 순간마다 지금까지의 입력중 kk번째로 작은 수를 출력하되, 없다면 -1을 출력합니다. 입력 예시 10 3 1 9 8 5 2 3 5 6 2 10 출력 예시 -1 -1 9 8 5 3 3 3 2 2 10개의 숫자가 차례대로 주어집니다. 맨 처음 1만 입력을 받았을 경우, 3번째로 작은 숫자가 없으므로 -1을 출력합니다. 그 다음 9도 마찬가지입니다. 세 번째로 숫자 8을 입력받는 순간, 지금까지 입력받은 숫자는 1, ..
배열 → 문자열 : join (separator? : string) 배열을 문자열로 바꿀 때 join을 사용. 구분자를 넣어주게 되면, 문자열로 바뀔 때 사이사이에 지정한 구분자가 들어감. 구분자를 따로 지정하지 않으면 디폴트값은 ,콤마로 나옴. 요소 값이 undefined, null일 경우에는 그 요소 값은 빈 문자로 간주함. const fruits = ['apple', 'banana', 'orange']; const result = fruits.join(); console.log(result); // apple,banana,orange const result = fruits.join(|); console.log(result); // apple|banana|orange const result = fru..
splice(시작인덱스, 몇 개 지울거?, 혹시 넣을 거?) 배열 원소를 지정된 포지션에서 지울 때 splice를 사용. 시작 인덱스로부터 몇 개를 지울 건지 써줘. fruits = ["apple", "banana", "lemon"]; fruits.splice(1); // 시작 인덱스만 지정하고, 몇 개를 지울지는 안 넣었을 땐 console.log(fruits); // ["apple"] 인덱스 1부터 모든 데이터를 다 지움 fruits.splice(1, 1); // 인덱스 1부터 1개만 지움 console.log(fruits); // ["apple", "lemon"] fruits.splice(1, 1, "orange", "watermelon"); console.log(fruits); // ["apple..