전체 글17 완주하지 못한 선수 찾기 (해시 활용 문제) 완주하지 못한 선수 찾기 (해시 활용 문제)프로그래머스에서 자주 등장하는 해시(Hash)를 활용한 문제 중 하나인 완주하지 못한 선수 찾기 문제1. 문제 이해📝 문제 설명마라톤에 참가한 선수들의 명단(participant)과 완주한 선수들의 명단(completion)이 주어집니다.하지만 단 한 명의 선수가 완주하지 못했습니다.이를 찾아 반환하는 문제입니다. 제한 사항participant의 길이는 1 이상 100,000 이하입니다.completion의 길이는 participant보다 1 작습니다.선수 이름은 1개 이상 20개 이하의 알파벳 소문자로 구성됩니다.동명이인이 있을 수 있습니다.✅ 입력 예시participant = ["leo", "kiki", "eden"];completion = ["eden",.. 2025. 3. 24. 기본 타입 불리언(Boolean)참(true) / 거짓(false)let isDone: boolean = false;숫자(Number)let decimal: number = 6;let hex: number = 0xf00d;let binary: number = 0b1010;let octal: number = 0o744모든 숫자는 부동 소수 값이다. 문자열(String)let color: string = "blue";color = 'red';템플릿 문자열을 사용하면 여러 줄에 걸쳐 문자열 작성 가능 백틱()`표현식을 포함시킬 수 있다. ${ expr }let fullName: string = `Hyerin lee`;let age: number = 37;let sentence: string = `Hello, my nam.. 2024. 6. 5. 리액트 ES6 문법 ES6 문법 : 템플릿 문자열(template string) -> 문자열 안에 변수와 연산식을 혼합하여 사용한다. 특징1) 작은따옴표('') 대신 백틱(`)으로 문자열 표현 특징2) 템플릿 문자열에 특수 기호 $를 사용하여 변수 또는 식 포함 가능 예시) 병합 연산자로 표현된 코드를 템플릿 문자열로 바꿔보자 // 병합 연산자 사용 var cart = { name: '도서', price: 1500 }; var getTotal = function(cart) { return cart.price + '원'; }; var myCart = '장바구니에' + cart.name + '가 있습니다. 총 금액은 ' + getTotal(cart) + '입니다.'; // 템플릿 문자열 사용 var cart = { name: .. 2022. 8. 12. 리액트 시작하기(1) 리액트란? 프론트엔드 라이브러리 중 하나 리액트의 장점 : 화면 출력에 특화된 프레임워크 1. 컴포넌트(component)로 효율적으로 화면을 구성 2. 가상화면(Virtual DOM) 기술을 통해 다음에 나타날 화면의 일부(노드)를 미리 그려놓고, 변경된 화면의 일부(노드)만 수정 가능 노드 패키지 매니저란? -> npm npm : node_modules 폴더에 라이브러리를 내려받아 저장하고 package.json 이라는 파일에 설치된 라이브러리의 정보를 적어 저장 : 실제 라이브러리와 라이브러리 명세 파일을 따로 관리 웹팩이란? 프로젝트에 사용된 파일을 분석하여 기존 웹 문서 파일로 변환하는 도구 리액트 개발환경 설치하기 1. NVM 설치하기 주소에 접속한 후 nvm-setup.zip을 내려받아 압축.. 2022. 8. 12. 이전 1 2 3 4 5 다음 반응형