'분류 전체보기' 카테고리의 글 목록 (7 Page)
본문 바로가기

분류 전체보기

(165)
[JavaScript] ECMAScript 6부터 추가된 데이터 타입 - 심벌(Symbol)과 템플릿 리터럴(Template Literal) 이번 편에서는 ECMAScript 6부터 추가된 데이터 타입인 심벌(Symbol)과 템플릿 리터럴(Template Literals)을 소개합니다. 심벌은 ECMAScript 6부터 추가된 몇 가지 새로운 기능(이터레이터, Instanceof 재정의, 메서드의 다양한 확장 방법 등)을 이해하기 위해 필요한 기초 지식입니다. 템플릿 리터럴을 사용하면 복잡한 문자열 처리를 간결하게 표현할 수 있습니다. 심벌 심벌은 ECMAScript 6부터 새롭게 추가된 원시 값입니다. 심벌은 자기 자신을 제외한 그 어떤 값과도 다른 유일무이한 값입니다. 심벌의 생성 심벌은 Symbol()을 사용해서 생성합니다. var sym1 = Symbol(); Symbol()은 호출할 때마다 새로운 값을 만듭니다. 이를 확인하기 위해 ..
/*elice*/ 문제 해결 절차, 완전 탐색, 시간복잡도 1. 문제 해결의 절차 1. 문제를 정확히 이해한다. 2. 문제를 해결하는 알고리즘을 개발한다. 3. 알고리즘이 문제를 해결한다는 것을 증명한다. 4. 알고리즘이 제한시간내에 동작한다는 것을 보인다. 5. 알고리즘을 코드로 작성한다. 6. 제출 후 만점을 받고 매우 기뻐한다. 2. 시간 복잡도 알고리즘이 대략 몇개의 명령을 수행하는가? 프로그램의 수행 시간을 유추할 수 있음 sum = 0 for i in range(n) : for j in range(i) : sum = sum + i + j 이 알고리즘의 시간 복잡도는 O(n^2)으로, 해당 연산은 {n x (n-1)} / 2 으로 계산하여 최고 차항만을 취합니다. 왜? n^2 + 2n + 3 이 식에서 만약 n이 1000이라면, n^2 = 1,000,..
[Daily] 7월의 웬디스보틀과 을지로 드므 여름 휴가를 마치며 퇴사하고 한달정도 휴식기를 갖으며 여름 휴가도 깔끔하게 다녀오고 연남동 집도 정리해서 과천집으로 컴백했어요. 휴가에서 꼭 삶의 목표를 찾고 오겠다고 결심했지만,(없어서 문제가 아니고 너무 많아서 문제) 결국은 내년 예창패가 열리기 전까지는 방송대 졸업도 하고 맥북도 갚아 나가야 하기 때문에 일단은 직딩 도비로 컴백 일주일 발리에 있었던 것 치고는 많은 일들이 있었고, 감정적으로 체력적으로 힘든 일도 있었지만 최근에 다녀온 곳들을 정리해보자면 휴가에서 돌아오자 마자 제사도 지내러갔다가 급성 장염으로 병원에 가서 링겔맞고 삼일을 골골 앓았는데 엄마 생일이라 베가니끄에서 레드벨벳 케이크도 픽업하고, 명동 신세계에서 디올 브로치 핀도 사러 잘만 돌아녔어요✨ 찬종이랑 파티룸에서 고기도 구어먹고..
[Python] k번째 수 찾기 k번째 수 찾기 n개의 숫자가 차례대로 주어질 때, 매 순간마다 "지금까지 입력된 숫자들 중에서 k번째로 작은 수"를 반환하는 프로그램을 작성하세요. 프로그램의 입력으로는 첫째줄에 n과 k가 입력되고, 둘째줄에 n개의 숫자가 차례대로 주어집니다. 입력 예시 10 3 1 9 8 5 2 3 5 6 2 10 출력 예시 -1 -1 9 8 5 3 3 3 2 2 문제 조건 · n은 100보다 작은 숫자입니다. · 매 순간마다 지금까지의 입력중 k번째로 작은 수를 출력하되, 없다면 -1을 출력합니다. 입출력 예시 설명 10개의 숫자가 차례대로 주어집니다. 맨 처음 1만 입력을 받았을 경우, 3번째로 작은 숫자가 없으므로 -1을 출력합니다. 그 다음 9도 마찬가지입니다. 세 번째로 숫자 8을 입력받은 순간, 지금까지 ..
[Indonesia Bali] Vietjet 호치민 경유 발리 입국(호치민과 스미냑 일정) 드디어 발리 일정이 끝나 여행후기 공유가 가능해졌습니다👏🏻 생각보다 지출이 많았지만 그래도 매일 레전드찍은 이번 여행😆 매일 군장행군에 수영하고 스쿠터타고 암벽등반까지 했던 일주일 배낭여행이었지만 하루도 허투로 보내지 않았기에 많은 걸 보고 느끼고 먹고 마시고 알차다! 해외여행은 오랫만이라 처음 시작은 인천공항에서 비엣젯을 타고 베트남 호치민 시티로 입국을 했어요. 경유지라 숙소는 에어비앤비에서 제일 깔끔한 지역으로 골라두고, 유명한 쌀국수집인 포뀐과 22 spa 마사지 예약까지 완료! 필요한 서류들을 모두 프린트 해둔 뒤 꽤나 수월하게 입국을 했는데 일단 몇가지 느낀점을 공유해보자면, 베트남 경유지 입국으로는 무비자에 여행자 보험이나 백신 증명서도 필요없었습니다. 호치민에서 발리 입국시 비엣젯 게이트 ..
/*elice*/ 알고리즘과 수학적 귀납법을 이용한 재귀호출이란? 1. 알고리즘이란? 알고리즘이란 문제를 해결하는 방법입니다. 예를 들어 전구가 작동하지 않는다면, 전구를 작동하도록 만드는 순서도를 구현하여 풀어본다면 아래와 같이 보일 것 입니다. 여기서 우리가 배우는 알고리즘이란, 계산을 통하여 해결할 수 있는 문제를 해결하는 방법입니다. 알고리즘에는 5가지 성질이 있습니다. 유한성 | 유한한 횟수를 거친 후 종료. 종료되지 않는 무한 루프는 알고리즘이 아닙니다. 명확성 | 각 단계가 명확하게 정의되어야 합니다. 입력 | 입력은 0개 이상 출력 | 출력은 1개 이상 효과성 | 시간적, 공간적인 효율과 유의미 해야합니다. [실습 1] k번째 숫자 찾기 문제를 해결하는 방법 1. 숫자 하나를 입력받는다. 2. 지금까지 받은 숫자들을 정렬한다. 3. k번째로 작은 숫자를 ..
[Indonesia Bali] 두근두근 발리출발 5일전 일정과 준비물 공유 (+예쁜 비키니 살 수 있는 곳) 드디어 신들의 섬 발리로 출국을 5일 앞두고 있습니당. (사실은 6일, 호치민에서 1박을 하게 되었으니까) 퇴사는 바로 오늘이고 정말 오랫만에 가는 해외여행이었기에, 준비를 좀 더 철저하게 하고는 있지만 there is always room for change라는 마음으로 되도 그만 아니여도 그만이라는 생각으로 정리해두는 일정! 이미 마음은 발리인지 오래라 이미지 태그의 마진값이 몇 픽셀 밀렸고 이런거는 신경안쓴지 오래ㅜ ㅜ 일단 베트남은 입국심사가 굉장히 간단해졌고 하루 정도의 관광일정엔 비자도 필요없기 때문에 필요한 서류는 only 출국 비행기 티켓이라고 들었고, 인도네시아의 경우에는 혹시 모르니까 아래와 같이 여러장을 미리 프린트물로 준비해두었습니다. 출/귀국 항공권 여행자 보험 가입증명서 (Tri..
[GitHub] git reset, git revert로 이전 커밋으로 되돌리기 아차스러운 실수로 커밋을 해버렸을 때 이전 커밋으로 돌리는 방법은 git reset과 git revert가 있습니다. 두 가지 작업을 비교해보고 어떠한 경우에 각 reset과 revert를 써야하는지 알아봅니다. reset, revert의 차이 동일한 점은 둘 다 이전 커밋으로 되돌린다는 것인데, GitHub의 원격 저장소에 올라가 다른 사람과 코드 공유의 유무에 따라서 사용 방법이 달라집니다. reset 커밋이 로컬에서 이루어졌다면, reset을 쓸 수 있습니다. 사용 방법은 git reset --option 돌아갈 커밋입니다. 아래는 예시입니다. 1. commit을 여러번 합니다. git commit -m "first commit" git commit -m "second commit" git comm..

반응형