Home

[프로그래머스] 입국심사 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/68935 2. 풀이 처음에 이 문제를 어떻게 풀어야 될지 매우 난감해서 다른 분들의 풀이를 참조하였습니다. 이진 탐색을 이용하면 쉽게 풀 수 있는 문제였습니다. 이진 탐색을 이용하여 최대 가능한 시간(최소검색시간을 가진 검색원의 검색 시간 * 사람수)과 0초를 기준으로 가능한 시간을 줄여갑니다. 각 탐색마다 middle 값의 시간동안 각 검색원들이 가능한 검색가능한 사람 수를 모두 더한 후 비교합니다. 가능하면 답으로 갱신, 가능하지 않으면 넘어가는 과정을 반복합니다....

Read more

[프로그래머스] 3진법 뒤집기 문제풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/68935 2. 풀이 3으로 원래 숫자가 1보다 클 동안 나머지 연산을 계속해서 수행하면 3진수의 역수를 구할 수 있다. 이 수를 10진수로 변경하면 정답 2.1. python def solution(n): answer = '' while n >= 1: n, residue = divmod(n, 3) answer += str(residue) answer = int(answer, 3) return answer 2.2. c++ ...

Read more

[프로그래머스] 모의고사 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42840 2. 풀이 한 정답씩 일일히 비교하면서 정답 수를 구한 후, 최대값을 가진 요소만 정답으로 출력하면 되는 간단한 문제입니다. for문을 이용하여 일일히 비교하면 되는 문제입니다. def solution(answers): user_answer = [[1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]] answers_count = [...

Read more

Apple M1 Chipset이 다른 CPU 제조사의 CPU 보다 빠른 이유?

Apple은 M1 Chipset을 사용하는 맥북을 출시하였고, 시장의 반응은 상당히 뜨거웠습니다. 성능이 매우 뛰어났기 때문입니다. 기존 intel CPU를 사용하는 고성능 PRO 제품군과 견줘도 손색이 없을 정도로 M1 Chipset은 Benchmark 성능에서 뛰어남을 보여주었습니다. 이런 조건에서 발열 조건을 살펴보아도 다른 제품군보다 훨씬 우수했습니다. 이러한 Apple Chispet의 성능의 이유는 무엇일까요? 1. M1 세부 스펙 항목 세부스펙 파트넘버 APL1102 CPU ...

Read more

Python3 URL 한글 입력 방법. URL encode 개념 및 수행방법

네이버에 강아지를 검색했을 때 나오는 창 네이버에 강아지를 입력하면 위와 같은 결과를 얻을 수 있습니다. 이를 python3를 이용하여 결과를 얻으려고 하면 url을 제대로 입력해주어야 합니다. 크롬에 보이는 url과 실제 해당 url을 복사한 값은 아래와 같습니다. # 크롬에서 보이는 url https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=강아지 # 클립보드에 복사된 url https://search.naver.com/search.naver?where=nexearch&sm...

Read more

인텔 SGX(Software Guard Extension)란? 개념정리

소프트웨어가 아닌 하드웨어 기반으로 제어하는 기술입니다. 인텔에서는 이를 인버스 샌드박스(Inverse Sandbox, 일종의 소프트웨어적 모래상자) 메커니즘을 이용해 소프트웨어의 보안성을 높이도록 디자인된 아키텍처 익스텐션이라고 말합니다. 인텔 SGX(Software Guard Extension)는 인텔 CPU에 적용된 기술로 보안과 관련되어 있는 기술입니다. 사용자가 엔클레이브(enclave)라고 하는 보호 영역을 설정해 CPU가 메모리 일부를 암호화하고, 보호 영역(엔클레이브 내부)에 있는 데이터는 보호 영역 내에서 실행되는 프로그램 이외에는 접근할 수 없도록 하는 기술입니다. 즉, 암호화된 비밀을 보호하...

Read more