목록코딩테스트 (2)
on your mark
[Codility] StrSymmetryPoint (Javascript)
StrSymmetryPoint String의 가운데 지점을 포인트로 잡고 해당 지점 앞 뒤로 비교함 function solution(S) { let answer = parseInt(S.length / 2); if([...S.slice(answer, S.length)].reverse().join('') === S.slice(0, answer-1)){ return answer; } else return -1; }
Coding Test
2022. 5. 11. 15:01
[Codility]FirstUnique (Javascript)
FirstUnique 1차 시도 A 배열의 요소의 마지막 순서와 첫번째 순서가 같으면 요소가 1개라는 의미이므로 고유값인 것을 의미 Detected time complexity: O(N\2)** function solution(A) { let answer = A.filter( (ele) => { return A.indexOf(ele) === A.lastIndexOf(ele) }) return answer.length > 0 ? answer[0] : -1; } timeout이 일어나서 수정 2차 시도 obj객체를 만들어 해결 function solution(A){ let obj = {}; for(let i=0; i ele[0] > 0); //obj객체에서 0인것 제외 if(answer.length === ..
Coding Test
2022. 5. 11. 14:57