본문 바로가기

자바스크립트29

[한경xToss] 4주차 요약 : JS 중급 * 개인의 학습 내용 기록 중, 극히 일부의 내용만 작성되었습니다.템플릿 리터럴(Template literals) - es6부터제 이름은 ${name}입니다. 배열(Array)연속된 공간에 동일한 타입의 데이터를 순차적으로 나열한 자료구조Array 객체new : 객체 생성 시 사용하는 예약어객체(Object) : 코드로 정의(클래스, 함수)된 메모리에 적재 후 활성화된 상태. 인스턴스instanceof : 객체가 특정 클래스에 속하는지 아닌지를 확인js 배열은 리스트 기능을 포함 값 타입 변수 vs 참조타입 변수값 타입은 메모리 공간에 실제값을 가짐참조 타입은 메모리 공간에 값의 주소를 가짐함수(Function)용도1. 코드 중복 제거 - 재사용성2. 코드 이름 - 가독성3. 기능적 분리/결합 - 모듈화.. 2025. 2. 7.
[Javascript/PGS] Lv.3 : 입국심사 (이분탐색) https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  프로그래머스 레벨3 문제.문제를 보고 이진탐색으로 풀어야겠다는 아이디어를 떠올리기 어려움 ㅠㅡㅠ 오늘 새롭게 배운 것js 배열에서 최댓값 찾기 : Math.max(...times)배열 앞에 ...을 붙여야 함.Math.max()는 배열을 직접 받을 수 없으므로 전개 연산자가 필요‼️ ⚠️ 주의점 1.이분탐색 후, 답이 도출되었지만 가능한 경우가 여러개 있을 수 있으므로right-left가 충분히 작지 않다면 더 작은 수를 찾아 탐색해야 합니다.. 2025. 2. 6.
[Javascript/PGS] Lv.2 : 할인 행사 (슬라이딩 윈도우) https://school.programmers.co.kr/learn/courses/30/lessons/131127# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr (풀이 코드는 포스팅 맨 아래에) 프로그래머스 레벨 2 중, 슬라이딩 윈도우 문제이다.보통 브루트 포스(완탐)으로 시간초과가 나는 문제를 sliding window로 풀면 해결되는 경우가 있다. 이 분의 영상이 큰 도움이 되었다left, right 일일이 변경할 필요 없이, 더 단순하게 해결하는 방법을 배울 수 있었음! https://youtu.be/ot5mnp_hTqo?si=v_OlfFmNMui0SHuF 나의 풀이function solut.. 2025. 2. 6.
[Javascript(NodeJS)/Softeer] Lv3. 플레이페어 암호 (HSAT 3회 정기 코딩 인증평가 기출) https://softeer.ai/practice/6255 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai소프티어 레벨 3 ..!소프티어는 진짜 쉽지 않다 ㅎ.ㅎ 그래도 이 문제는 설명이 순차적이고 상세해서 좋았음1시간동안 빡집중했는데 한번에 만점 받았다 😵 아무래도 아직 js가 익숙하지 않다보니 쌩구현으로 코드가 길어진듯한데,다른 분의 풀이를 보니 더 짧더라  charCodeAt 배워갑니다그저 존경스러울 따름.,, 나의 풀이const fs = require('fs');const input = fs.readFileSync(0,'utf-8').trim().split('\n');let alphas = ["A","B","C",'D','E','F','G','H','I','K','L','M.. 2025. 2. 4.
[Javascript(NodeJS)/Softeer] Lv2. 전광판 (21년 재직자 대회 예선) https://softeer.ai/practice/6268 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 소프티어 레벨2레벨 3은 어려워서 아직 금방 못 풀겠음..연습해야지 ㅠㅠ 유의점은 숫자 5자리 중 앞의 0들은 불이 꺼져있고, 숫자 중간의 0들은 불이 켜져있는 상태라는 것!그거 이외에는 전광판 조명을 일일이 비교하는게 조금 까다로웠고,복잡한 알고리즘은 필요없었음퀄리티가 꽤나 좋은 문제인 것 같다 코테용 js도 익숙해져가는 중! const fs = require('fs');const input = fs.readFileSync(0,'utf-8').trim().split('\n');const lights = [[1,1,1,1,1,1,0],[0,1,1,0,0,0,0],[1,1,0,1.. 2025. 2. 4.
[Javascript(NodeJS)/Softeer] Lv2. 비밀 메뉴 (21년 재직자 대회 예선) https://softeer.ai/practice/6269 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai  소프티어 레벨2 문제.그냥 암호가 유저 입력문 내에 존재하는지 확인하는 문제이다.처음에 문자열 split하지 않고 indexOf로 체크했더니테케는 다 맞는데 제출해보니 빵점 ㅎ.ㅎ꼼수 부리지 말기 .... const fs = require('fs');const input = fs.readFileSync(0,'utf-8').trim().split('\n');let [m,n,k] = input[0].split(' ').map(Number);let secret = input[1].split(' ').map(Number);let user = input[2].split(' ').map.. 2025. 2. 4.
728x90
반응형