Programmers-CoadingTest
-
머쓱이보다 키 큰 사람Programmers-CoadingTest 2024. 1. 11. 05:55
배열함수 Array.prototype.filter() The filter() method of Array instances creates a shallow copy of a portion of a given array, filtered down to just the elements from the given array that pass the test implemented by the provided function. const words = ['spray', 'elite', 'exuberant', 'destruction', 'present']; const result = words.filter((word) => word.length > 6); console.log(result); // Expected ..
-
배열 자르기Programmers-CoadingTest 2024. 1. 11. 02:50
배열 자르기 배열함수를 공부 했다면 아마도 slice 또는 splice 를 생각했을 것이다. 그러면 공부를 하긴 했으나 제대로 한 것이 아니다. 위에 정답과 다르게 그냥 slice만 집어 넣으면 오류가 난다. 배열.slice( start[,end ] ) 배열.slice( start[,end ] ) 반환 타입은 배열 start 을 지정하지 않으면 인덱스 0 부터 시작 end 는 종료할 인덱스로 end 전까지 복사함 end 를 지정하지 않으면 배열의 길이가 됨 (길이보다 큰 수가 와도 배열의 길이) 배열의 복사 1 여기 중에 키워드가 있다. 배열 자르기 +1 더 깊이 딮하게 이해 하는가를 묻는 문제.
-
배열 원소의 길이Programmers-CoadingTest 2024. 1. 2. 20:03
앞선 편지의 심화 버전 배열의 각 원소의 길이를 리턴 리턴 값도 배열이므로 빈 배열을 만들어서 기존 배열 strlist의 값을 넣어주자 기존 배열 strlist를 읽는 방법은 forEach를 사용해서 iteration 하고 빈배열 hello 넣어주자 넣을 때 length를 사용하여 string to number 적용 예전에 친구한테 변수명을 hello로 한걸 보여 줬다가 bad 라고 들었었다. 근데 아직 hello가 가장 먼저 떠오른다. 아마 시작을 hello world 로 해서 그런거 아닐까!? 시니어께서 자신을 비기너라고 칭하는거 보면 나는 아직 주니어도 아니니까 더 열심히 해야된다. 아마 begin 정도 되겠지!?
-
편지Programmers-CoadingTest 2024. 1. 2. 19:52
한 글자당 2cm의 공간을 가진다. 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성 글자를 숫자로 읽을 수 있게 하고 그 길이가 하나당 1cm 이면 * 2를 하면 끝 글자를 숫자로 length 사용 제한사항 공백도 하나의 문자로 취급합니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 주어진 문제의 정답을 알 수 없으나 통과 공백을 제거할 필요가 없었다. 제한사항은 약간의 트랩일 수도 있다. 입출력 예 설명 입출력 예 #1 message의 글자 수가 15개로 최소 가로 30cm의 편지지가 필요합니다. 입출력 예 #2 message의 글자 수가 11개로 최소 가로 22cm의 편지지가 필요합니..
-
배열 뒤집기Programmers-CoadingTest 2023. 12. 31. 23:21
배열 뒤집기 코딩테스트 입문 Lv. 0 31,489명 89% 입문 문제 중, 완료한 사람도 3만명이 넘고 정답률도 89%로 아주 높다. 즉, 아주아주 기초적인 쉬운 문제라는 것이다. 처음 이 문제를 보자마자 reverse를 떠올랐다. 아니면 배열함수로 값을 뽑아서 역순으로 돌리면 되는거라 바로 떠올랐다. 그냥 넘기려다가 문제를 다 푼 다음 다른 사람의 풀이를 보곤 한다. 나보다 더 창의적이거나 나의 창의성을 깨울 만한 무언가가 있을 것이므로. 2가지의 방법 reverse를 쓸 것인가? 배열함수로 값을 뽑아서 반대로 만들 것인가? 출제자의 의도를 파악하기에는 너무나 쉬운 문제이므로 큰 의미를 가질 필요는 없으나 배열의 메소드를 알고 있는가 알고리즘? 간결하고 경제적인 코드? 무엇이 맞는지 생각을 깊이 해볼..
-
없는 숫자 더하기Programmers-CoadingTest 2023. 11. 25. 01:17
0부터 9까지의 숫자 중 일부가 들어 있는 정수 배열 numbers가 매개변수로 주어진다. 없는 숫자를 모두 더한 수를 리턴 하자.!! 이 방식의 키는 0부터 9까지 리밋이 제한되어 있다. 물론 이 수가 더 크다해도 더 큰 임의의 값을 넣어보면 되겠지만!? 수업 마지막 문제 같았는데 벌써 한 2주 전인가? 남들과 같은 방식으로 먼저 답을 내어놓고 다른 방식을 생각해본다. 그리고 1~2분 만에 뭐여? 이거 걍 45에서 빼면 되자나. 라고 답을 내렸다. 그리고 지하철타고 집에 오면서 내내 생각해본다 이게 돼? 이미 reduce 메소드를 사용하는 것으로 정수배열 numbers를 더할 생각은 준비되었으니까. 이게 되네!? 이미 두뇌가 죽어버린 거 같은데 아직 살아있네...~