전체 글
-
[백준/JS] 9012번_괄호Algorithm 2023. 12. 12. 16:21
https://www.acmicpc.net/problem/9012 [ 문제 설명 ] 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “((..
-
[2023 KAKAO BLIND RECRUITMENT] 개인정보 수집 유효기간Algorithm 2023. 12. 12. 14:11
https://school.programmers.co.kr/learn/courses/30/lessons/150370 [ 문제 설명 ] 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다. 당신은 오늘 날짜로 파기해..
-
[모던 JS 딥다이브] 10장 객체 리터럴JavaScript/모던 자바스크립트 딥다이브 2023. 12. 12. 14:01
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/10_%EA%B0%9D%EC%B2%B4%20%EB%A6%AC%ED%84%B0%EB%9F%B4 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 10.1 객체란? js를 구성하는 거의 모든 것, 원시값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)이 객체 원시값은 변경 불가능한 값 ↔ 객체 타입의 값(객체)은 변경 가능한 값 (ㄴ11장 원시값과 객체의 비교) 객체는 0개 이상의 프로퍼티로 구성된 집합 ( 프로퍼티 = 키 + 값 ) var person = { name : 'Lee', //..
-
[모던 JS 딥다이브] 9장 타입 변환과 단축 평가JavaScript/모던 자바스크립트 딥다이브 2023. 11. 30. 17:53
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/09_%ED%83%80%EC%9E%85%20%EB%B3%80%ED%99%98%EA%B3%BC%20%EB%8B%A8%EC%B6%95%20%ED%8F%89%EA%B0%80 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 9.1 타입 변환이란? 명시적 타입 변환(타입 캐스팅) : 개발자가 의도적으로 값의 타입을 변환하는 것 var x = 10; var str = x.toString(); // 명시적 타입 변환 (숫자 → 문자열) console.log(typeof str, str); // str..
-
[모던 JS 딥다이브] 8장 제어문JavaScript/모던 자바스크립트 딥다이브 2023. 11. 26. 15:22
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/08_%EC%A0%9C%EC%96%B4%EB%AC%B8 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 8. 제어문 조건문 , 반복문 제어문은 코드 실행 순서 변경시켜 코드의 흐름 이해하기 어렵게 만들어 가독성 해치는 단점이 있음 → forEach, map, filter, reduce 사용 시 복잡성 해결(ㄴ나중 단원에 나옴) # 8.1 블록문 0개 이상의 문을 {}로 묶은 것 끝에는 세미콜론을 붙이지 않는다 8.2 조건문 8.2.1 if ... else문 아래 코드와 같이 대부분의 if..
-
[모던 JS 딥다이브] 7장 연산자JavaScript/모던 자바스크립트 딥다이브 2023. 11. 25. 20:58
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/07_%EC%97%B0%EC%82%B0%EC%9E%90 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 7.3 비교 연산자 1. x == y (동등 비교) x와 y의 값이 같음 // 타입은 다르지만 암묵적 타입 변환 통해 타입을 일치시키면 동등하다. 5 == '5' // true 동등 비교(==)는 예측하기 어려운 결과 만들어내므로 아래 일치 비교 연산자(===)를 사용하는 것이 더 좋다. 2. x === y (일치 비교) x와 y의 값과 타입이 같음 5 === '5' // false ⚠..
-
[모던 JS 딥다이브] 6장 데이터타입JavaScript/모던 자바스크립트 딥다이브 2023. 11. 25. 17:24
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/06_%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%83%80%EC%9E%85 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 6. 데이터 타입 값의 종류로 원시 타입과 객체 타입으로 나뉜다 원시 타입 : 숫자 타입, 문자열 타입, 불리언 타입, undefined 타입, null 타입, 심벌 타입 객체 타입 : 객체, 함수, 배열 등 6.1 숫자 타입 하나의 숫자 타입만 존재 → 정수(소수점x)와 실수(소수점o) 구분 없이 모든 수를 실수로 처리 // 숫자 타입은 모두 실수로 처..
-
[모던 JS 딥다이브] 5장 표현식과 문JavaScript/모던 자바스크립트 딥다이브 2023. 11. 23. 22:24
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/05_%ED%91%9C%ED%98%84%EC%8B%9D%EA%B3%BC%20%EB%AC%B8 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! 5.1 값 식(표현식)이 평가되어 생성된 결과이며 변수에 할당되는 것 // 변수에는 10 + 20이 평가되어 생성된 숫자값 30이 할당된다 (10 + 20이 할당되지 않음) var sum = 10 + 20; 5.2 리터럴 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 // 숫자 리터럴 3 // = 사람이 이해할 수 있는..