본문 바로가기 메뉴 바로가기
[알고리즘] 해시 > 완주하지 못한 선수(2)

아래 코드 분석 내용을 어제 작성하려고 했는데, 관련 내용을 찾다보니 어쩌다가 js에서의 배열, 객체 생성 시 메모리 할당까지 보고 있었다. 너무 길어지는 것 같아서 우선 간략하게만 먼저 하려고 한다. 일단 아래는 물음표 가득한 그 코드다. var solution = (_,$) => _.find(_ => !$[_]--, $.map( _ => $[_]=($[_]|0)+1) ); 먼저 기호를 좀 보기 편하게 바꿔보자. // pArr = 참가자, cArr = 완주자 var pArr = ['eden', 'leo', 'eden', 'kiki', 'que']; var cArr = ['eden', 'kiki', 'leo', 'eden']; var solution = (pArr, cArr) => pArr.find( p..

개발 일지 2020. 9. 9. 13:06
[알고리즘] 해시 > 완주하지 못한 선수

programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr 해쉬브라운 먹고싶다. 처음에는 아래와 같이 splice를 이용해서 완주한 선수를 참가자 명단에서 차례로 지우는 방향으로 코드를 짰다. function solution(participant, completion) { completion.map( c => participant.splice(participant.indexOf(c),1) ); return pa..

개발 일지 2020. 9. 7. 23:58
[Angular/Ionic] 클래스 바인딩

클래스를 바인딩 할 때는 [ngClass]를 사용한다. page1.ts 에 다음과 같이 변수가 선언되어있다고 하자. let type1 = 'p'; page1.html 에서는 보통 [ngClass]=" type1=='p' ? 'prev' : ' ' " 또는 [ngClass]="{'prev' : type1=='p' }" 이런 방법으로 사용했는데, 아래와 같이 여러가지 변수에 대응하게 하는 것도 가능하다. 두 번째 예시와 방법은 동일하다. 변수가 let type2='f'; 이렇게 하나가 더 추가되었을 때, [ngClass]=" { 'prev' : type1=='p', 'first' : type2== 'f'} " 이렇게 사용하여 각자 다른 변수에 대해 다른 클래스가 바인딩 되도록 할 수 있다. 물론 동일한 변수..

개발 일지 2020. 8. 25. 09:30
[Angular 4/vscode] 4. 데이터 바인딩

이 글은 아래 사이트에서 튜토리얼로 나와있는 투어 프로젝트를 따라 하며, 복습 개념으로 간단하게 정리한 내용입니다. https://angular.io/tutorial 이전 글에 이어서 진행되는 내용입니다. 2020/07/29 - [개발 일지] - [Angular 4/vscode] 3. 컴포넌트, 서비스 생성 [Angular 4/vscode] 3. 컴포넌트, 서비스 생성 이 글은 아래 사이트에서 튜토리얼로 나와있는 투어 프로젝트를 따라 하며, 복습 개념으로 간단하게 정리한 내용입니다. https://angular.io/tutorial 이전 글에 이어서 진행되는 내용입니다. 2020/07/26 - esaek.tistory.com 1. 단방향 바인딩 ts 파일에 작성해둔 변수 예시입니다. // src/app/..

개발 일지 2020. 8. 1. 21:19
이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음
이전 다음

티스토리툴바

제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.