본문 바로가기

프로그래밍14

[Leetcode/Python] 1047. Remove All Adjacent Duplicates In String 문제 링크 Remove All Adjacent Duplicates In String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 설명 영어 소문자로 구성된 문자열 s가 제공됩니다. 이 문자열에서 두 개의 인접하고 동일한 문자를 선택하여 제거하는 것으로 구성됩니다. 이 방식은 더 이상 할 수 없을 때까지 반복적으로 중복 제거를 수행합니다. 이러한 모든 중복 제거가 수행된 후 최종 문자열을 반환합니다. 반환된 값은 독특하다는 것을 알 수 있습니다. 입출력.. 2022. 11. 10.
[Leetcode/Python] 901. Online Stock Span 문제 링크 Online Stock Span - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 설명 일부 주식에 대한 일일 가격 시세를 수집하고 해당 주식의 현재 가격 범위를 반환하는 알고리즘을 설계합니다. 오늘 주식 가격의 범위는 주식 가격이 오늘 가격보다 낮거나 같은 연속 일수(오늘부터 시작하여 뒤로)로 정의됩니다. 예를 들어 다음 7일 동안의 주식 가격이 [100,80,60,70,60,75,85]인 경우 주식 범위는 [1,1,1,2,1,4, 6]. St.. 2022. 11. 9.
[Leetcode/Python] 1544. Make The String Great 문제 링크 Make The String Great - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 설명 소문자와 대문자로 구성된 문자열 s가 주어집니다. 좋은 문자열은 다음과 같은 두 개의 인접한 문자 s[i] 및 s[i + 1]이 없는 문자열입니다. - 0 2022. 11. 8.
코딩 테스트, 어떻게 대비해야 할까? 개발 관련 분야로 취업을 하려면 서류통과 이후 코딩 테스트가 필수입니다. 대기업은 물론이고 대다수의 스타트업도 취업문턱에 코딩 테스트가 준비되어 있습니다. 이처럼 개발 분야에 취업하려면 코딩 연습을 해야 하는 게 필수로 자리 잡았습니다. 왜 기업은 채용과정에 있어 코딩 테스트를 선호할까요? 그 이유는 개발에 적합한 인재를 뽑는 가장 쉬운 방법이기 때문입니다. 코딩 문제를 풀려면 기초적인 프로그래밍 언어 지식이 필요하며, 이는 채용할 부분에서 필수적인 기술입니다. 또한 맞춘 문제 수로 통과자를 뽑기 때문에 들어가는 인사 비용이 매우 적습니다. 이 글에서는 초심자가 처음부터 어떻게 코딩 테스트를 준비해야 할지, 그리고 단지 취업을 위해서가 아닌 개발 지식을 쌓는 공부방법을 소개드리고자 합니다. 코딩 테스트 .. 2022. 11. 8.
[Leetcode/Python] 1323. Maximum 69 Number 문제 링크 Maximum 69 Number - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 설명 숫자 6과 9로만 구성된 양의 정수가 주어집니다. 최대 한 자리 수를 변경하여 얻을 수 있는 최대 수를 반환합니다. (6은 9가 되고 9는 6이 된다.) 입출력 예시 입력 출력 9669 9969 9996 9999 9999 9999 제한 사항 1 2022. 11. 7.
메모리 계층 구조란 무엇인가? 아마 운영체제를 공부하면 '메모리 계층 구조'란 것을 배우게 될 것이다. 컴퓨터는 자원의 효율성을 위해서 이 메모리 계층 구조의 성질을 가지게 되었는데, 2022년 오늘날에도 이 구조를 계속 사용하고 있다. 이 글에서는 메모리 계층 구조에 대한 설명과 그 사용처에 대한 예시를 쓰고자 한다. 기술 면접 준비나 운영체제에 대해 더 자세히 알고 싶다면 한번 읽어보길 바란다. 폰 노이만 구조 먼저 메모리 계층 구조를 알기 전 이 폰 노이만 구조를 알아뒀으면 한다. 폰 노이만 구조는 CPU, 메모리, 입력장치가 하나의 버스로 연결되어 있는 구조를 말한다. 이 구조가 등장하기 전에는 전선을 연결하는 형식으로 되어있어서 다른 용도로 사용하려면 전선 연결을 바꿔야 했다. 이 구조에서 가장 중요한 특징은 '모든 프로그램.. 2022. 11. 2.