[JS] 코딩테스트 문법(1)
·
IT/코딩테스트
문자열 관련 메서드 str.includes(substring) 주어진 문자열에 특정 문자열이 포함되어 있는지 여부를 판단한다. true 또는 false를 반환한다. str.indexOf(substring) 주어진 문자열에서 특정 문자열이 처음 등장하는 인덱스를 반환한다. 찾지 못할 경우 -1을 반환한다. str.repeat(count) 문자열을 주어진 횟수만큼 반복하여 새로운 문자열을 생성한다. Array(3).join(str) 주어진 문자열을 주어진 횟수만큼 반복하여 합쳐 새로운 문자열을 생성한다. .repeat() 메서드와 유사한 기능을 수행행다. 배열 관련 메서드 num_list.reduce(callback, initialValue) 배열 요소들을 순차적으로 처리하여 하나의 결과값을 반환한다. ca..
[JS] 코딩테스트 입문
·
IT/Front-End
배경 React.js 프론트엔드 개발자에 대한 길을 열어두게 되면서 자바스크립트 코딩테스트를 준비할 필요성을 느꼈다. 요즘 많은 프론트엔드 직군의 코딩테스트에 JS가 요구되기 때문에 크래프톤 정글 코치님들도 코테를 아예 JS로 준비할 것을 권장하셨다. 그래서 문제를 풀어보면서 익숙해지는 중인데... 어려운 건 아니지만, "번거롭다". 입력 JS 코테의 가장 번거로운 부분이 바로 "입력"이다. 태그로 입력을 받는 웹 개발과는 달리 콘솔 입력을 받기 위해서는 "fs"와 "readline"이라는 별도의 라이브러리를 호출해야 한다. JS의 태생이 일반 개발 언어가 아니라 웹 개발 언어임을 고려하면 이해할 수 있는 부분이지만... 그래도 번거롭다. Node.js 에서 입력을 받기 위해서는 라이브러리를 호출해야 한..
2023 KAKAO BLIND RECRUITMENT 문제 풀이
·
IT/코딩테스트
초고 일시: 2023년 6월 29일 15:20~17:00 문제: 프로그래머스 기출문제 모음 사용 언어: Python3 결과: 2 정답 / 7 문제 2023 현대모비스 알고리즘 경진대회를 대비하고자, 2023 카카오 채용 코딩테스트 기출 문제를 풀었다. 프로그래머스에 카카오 기출문제가 잘 정리되어 있다. 카카오 코딩테스트는 입력을 변수로 넘겨주기 때문에 입력에 대해서는 신경쓸 필요가 없다. 대신 데이터를 쓰기 쉽게 전처리를 할 필요가 있다. 1. 개인정보 수집 유효기간 def check_day(today, prev, s): today = today.split('.') year1 = int(today[0]) month1 = int(today[1]) day1 = int(today[2]) prev = prev...