큰 수 만들기 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [ 19, 12, 14, 92, 94, 24 ]를 만들 수 있습니다. 이 중 가장 큰 숫자는 94입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution..
들어가며 블로킹과 논블로킹 그리고 동기와 비동기는 프로그래밍을 하다 보면 자주 만나게 되는 단어지만 이해하기 쉽지 않고 이해했다고 하더라도 막상 설명하자면 명확하게 설명하기 어려운 개념들입니다. 둘을 혼용하여 사용하는 경우도 있고 아예 같은 개념으로 보는 경우도 있습니다. 엄밀히 보면 둘은 관점이 다르며 크게 연관관계가 없습니다. 그만큼 직관적으로 이해하기 어려운 개념입니다. 오늘은 이 중요한 개념들에 대해서 자세히 알아보고 최대한 쉽게 정리해보려고 합니다. 각각의 대해서 정리해 보고 또 조합되었을 때의 작동 방식도 함께 다뤄보겠습니다. 📚 사전 지식 📗 함수 함수는 특별한 목적의 작업을 수행하기 위해서 독립적으로 만들어진 코드이다. 예를 들어 더하기 함수는 만들어진 목적에 맞게 넘겨받은 값들을 더해서 ..
조이스틱 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 (마지막 위치에서 오른쪽으로 이동하면 첫 번째 문자에 커서) 예를 들어 아래의 방법으로 "JAZ..
DS_Store 파일 ".DS_Store" File은 "Desktop Services Store"의 약어입니다. macOS 운영 체제에서 생성되는 숨김 파일이며 Window에서 thumb.db 파일과 비슷한 유형입니다. 이 파일은 폴더 내의 파일 및 하위 폴더의 레이아웃과 특정 디렉터리 뷰의 사용자 지정 설정을 저장하여 해당 폴더에서 파일 및 폴더의 위치, 크기, 아이콘 등을 기억하여 폴더를 더 빠르고 효율적으로 표시할 수 있도록 돕습니다. 하지만 DS_Store 파일은 프로젝트와 관련이 없기 때문에 해당 파일을 삭제하거나 숨기는 것을 선호하며 git status 명령어로 발견되었을 때 원격저장소로 넘기지 말고 삭제하길 권장합니다. 1. DS_Store 삭제하기 # 상위 디렉토리에서 현재 디렉토리 아래의..