일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘트레이닝
- 성분
- 투자
- 돈
- 백준알고리즘
- 알고리즘공부
- 독서
- 알고리즘 공부
- 재테크
- 화장품
- C
- 채권
- 프로그래머스 알고리즘 공부
- 책알남
- 독후감
- 프로그래밍언어
- 경제
- 자바
- Java
- 책을알려주는남자
- 자바스크립트
- algorithmStudy
- 주식
- algorithmTest
- JavaScript
- 서평
- 다독
- 지혜를가진흑곰
- C++
- algorithmtraining
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
문제 설명 전화번호부에 적힌 번화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다름과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. - 구조대 : 119 - 박준영 : 97 674 223 - 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 soultion 함수를 작성해주세요. 제한 사항 입출력 예제 입출력 예 설명 입출력 예 #1 앞에서 설명한 예와 같습니다. 입출력 예 #2 한 번호가 다른 번호의 접두사인 경우가 없으므로, 답은 true입니다. 입출..
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 compltion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 - 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. - completion의 길이는 participant의 길이보다 1 작습니다. - 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. - 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 입출력 예 설명 예제 #1 "leo"는 참여자 명단에는 있지만,..
컴퓨터로 어떤 값(value)를 저장할때는 항상 어떤 메모리의 일부분을 차지하게 된다. 그것이 int, float, double, char 어떤 것이든 말이다. 그리고 int형이라면 4byte로 구성되어 있을것이고, 실무로 들어가게 되면 int형 변수 100개 이상을 만들게 되는 경우가 많은데 변수 100개를 선언하기 위해 이름을 일일이 부여하는것도 쉽지 않으며 접근 방법도 복잡하다. 하지만, 포인터를 사용하게 되면 간단하게 사용이 가능해진다. 100개 중에 이름은 맨앞의 변수에 하나만 부여하고 나머지 99개에 상대적인 번호를 부여한다면 매우 쉽게 찾을 수 있을 것이다. 아파트 101호를 기준으로 옆집은 102호 옆옆집은 103호로 찾을 수 있는 원리라고 생각하면 좋을듯 하다. 옵셋이란? 옵셋(Offse..
맥에서 iTerm을 사용하다보면 [oh-my-zsh] 의 업데이트 원하냐는 문구가 자주 접하게 된다. 하지만, Y를 정확하게 안해주면 실패하게되는데, 사실 그전부터 거슬렸지만 귀찮아서 무시했지만, 수동 업데이트 방법을 찾아보게 되었다. 검색해본 결과 터미널에 [omz update] 를 입력하면 된다. 1 omz update cs 또는 예전에 사용한 [upgrade_oh_my_zsh]도 사용은 된다. 하지만 위의 방법을 추천한다. 1 upgrade_oh_my_zsh cs 업데이트할 내용이 있다면 아래같이 내용들이 쭉 나오게 된다. referance * How Do I Manually Update Oh My Zsh on Mac?
1 docker exec -it mariadb /bin/bash cs 위의 명령어를 맥 터미널로 도커를 사용할 때는 잘되던것이 윈도우에서 깃배시로 사용하는 명령어가 되지 않았다. 위에 명령어처럼 사용시 아래의 에러가 발생한다. 1 the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty' cs 결국 위 에러는 git 설치시 터미널 설정을 mintty 로 한경우 발생한다. 그렇기 때문에 Window의 git bash 사용할때는 아래 처럼 사용하면 된다. 1 winpty docker exec -it mariadb bash cs
CPU는 명령어를 해석하여 실행하는 장치이다. CPU는 산술논리 연산장치, 제어장치, 레지스터(임시 저장 장치)로 구성되며, 3대 구성요소가 협업으로 작업을 처리한다. 책 [쉽게 배우는 운영체제]에서 요리사 모형에 빗대어 설명한 부분이 이해가 되기 좋아서 책을 인용해서 설명하겠다. 산술논리 연산장치 = 요리를 하는 행위 제어장치 = 작업 지시 명령 레지스터 = 재료 임시 보관함 1. 산술논리 연산장치 요리사가 재료를 삶거나 찌거나 볶듯이 CPU에서 데이터를 연산하는 장치가 산술논리 연산장치(ALU - Arithmetic and Logic Unit)이다. 산술논리 연산장치는 데이터의 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산과 AND, OR 같은 논리 연산을 수행한다. 2. 제어장치 제어 신호(contr..
클록(동작 주파수)이란? 클럭(clock)이란 CPU의 속도를 나타내는 단위이다. 클럭은 1초 동안 파장이 한 번 움직이는 시간을 의미하는데, 컴퓨터에서 CPU가 작업을 하거나 하드디스크에서 데이터를 메모리로 옮기는 작업도 일정한 박자에 맞추어 진행한다. 이 시간 동안 처리하는 데이터 양에 따라 CPU의 속도가 달리지게 된다. 좀더 풀어 설명하자면, 컴퓨터에서 일정한 박자를 만들어 내는 것이 클록(clock)인 것이다. 트럭에 쌓인 배추를 내릴 때도 배추를 던지는 사람과 받는 사람의 박자가 맞아야만 빠르고 제대로 내릴 수 있게 된다. 클록에 의해 일정 간격으로 만들어지는 틱(tick)을 펄스(pulse) 혹은 클록 틱(clock tick)이라 부른다. 클록이 일정 간격으로 펄스를 만들면 거기에 맞추어 컴..
parameter로 배열을 받을 경우에 dto에서 타입을 @ApiProperty로 타입을 지정해줘도 안되는 배열안의 값이 null 로 표시가 되는 현상이 발생하였다. 기억을 위해서 예시를 작성하고 겪었던 문제 상황과 해결 방법을 메모해보겠다. 1. 배열이 존재하고 안의 타입이 null 로 발생하였다. 2. dto안에 @ApiProperty를 선언해주고 type: 안에 배열을 선언해주고 그 안에 타입을 선언해주면 표시가 된다는 글이 존재해서 따라서 진행해봤지만 실패했다. 다만, null > {} 로 변경이 되었다. 적용한 일부분의 코드이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 abstract class ItemClass implements Item { itemId: string; n..