FE BE 개발 메모장/자료구조 및 알고리즘
transformFirstAndLast
배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다. input string 타입을 요소로 갖는 배열 output 객체를 리턴해야 합니다. Important 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다. 입력으로 받는 배열을 수정하지 않아야 합니다. 코드 답 function transformFirstAndLast(arr) { // TODO: 여기에 코드를 작성합니다. //객체를 리턴한다. let result = {}; //배열을 arr.length까지 반복한다. for for(let i = 0; i < arr.length; i++) { //key속성 안에 마지막 문자열 index를 대입한다. result[arr[0]] = arr[arr.length ..
알고리즘 문제를 접하면서 수도코드를 시작하다.
수도 코드는 위키피디아에서 이렇게 설명하고있다. 의사코드(슈도코드, pseudocode[1])는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다. 의사(疑似)코드는 말 그대로 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으며, 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰인다. 의사코드는 실제 프로그래밍 언어처럼 엄밀한 문법을 따를 필요가 없기 때문에 다양한 변종이 존재한다. 그러나 보통 사용자가 많은 C나 리스프, 포트란 프로그래밍 언어등의 문법을 본딴 모양이 많다. ..