Algorithm
-
[TIL] Algorithm 10Develope/Algorithm 2020. 7. 27. 21:09
◎ 문제 4 : 변수의 타입2 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은? 1. 입력: a = 1, 출력: number 2. 입력: a = 2.22, 출력: boolean 3. 입력: a = 'p', 출력: string 4. 입력: a = [1, 2, 3], 출력: object ◎ 정답 - 2. ◎ 해설 - number가 맞는 출력 값이다. boolean에 해당하는 값은 true와 false 두 가지이다.
-
[TIL] Algorithm 9Develope/Algorithm 2020. 7. 22. 20:34
◎ 프로그래머스 - 완주하지 못한 선수 ◎ 문제 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr ◎ 정답 function solution(participant, completion) { participant.sort(); completion.sort(); for (let i = 0; i < participant.length; i++) { if (participant[i] !== completion[i]) { return participant[i]; } } } ◎ 해설 - particip..
-
[TIL] Algorithm 8Develope/Algorithm 2020. 7. 22. 18:00
◎ 문제 3: 변수의 타입 다음 출력 값으로 올바른 것은? var arr = [100, 200, 300]; console.log(typeof(arr)); undefined string number object ◎ 정답 - 4. object ◎ 오답 및 해설 - 나는 arr 변수 타입은 배열이니까 보기에 array가 없어서 undefined 를 선택했는데 틀렸다. undefined, string, number 는 모두 기본 자료형(primitive type) 이기 때문에 object가 답이라고 한다.. 당황스럽다.. 이런 문제를 틀리다니.. 역시 기초가 중요하다.
-
[TIL] Algorithm 7Develope/Algorithm 2020. 7. 22. 17:36
◎ 문제 2: 배열의 내장 함수 부분에 배열 내장 함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. 데이터 let arr = [200, 100, 300]; //pass console.log(arr); 출력 [200, 100, 10000, 300] ◎ 정답 부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. let arr = [200, 100, 300]; 출력 [200, 100, 10000, 300] ◎ 해설 - .splice()는 배열에서 특정 범위의 값들을 추출하고, 그 자리에 새로운 값을 넣는 내장 함수이다. 예를 들어 jbAry.splice( 1, 2, 'abc' )는 jbAry 배열의 두 번째 값부터 2개를 추출하고, 그 자리에 abc 값을 넣습니다. 추출한..
-
[TIL] Algorithm 5Develope/Algorithm 2020. 5. 20. 22:50
1. 문제 2. 결과 function romanToNum(s) { const numObj = { "I" : 1, "V" : 5, "X" : 10, "L" : 50, "C" : 100, "D" : 500, "M" : 1000 } let result = 0; console.log(numObj["X"]); for(let i = 0; i < s.length; i++) { console.log('i+1: ', numObj[s[i+1]]); if(numObj[s[i]] < numObj[s[i+1]]) { result = result - numObj[s[i]]; } else { result = result + numObj[s[i]]; } } return result; // 12 } romanToNum('XII');