• 회고 1년을 돌아보며

    1년 전의 나는? 한 마디로 요약하면 정말 아무것도 없는 녀석이었다. 미래에 대한 구체적인 계획도, 내가 잘하는 것, 좋아하는 것도 명확하게 찾지 못했으며 뭘 해야 할지도 모르는 실력도 생각도 없는 대한민국 국민이었다. 가진건 딱 하나 열정뿐이었다. 뭘 하든 열심히 할 준비는 되어있는 모자란 녀석 정도로 날 요약할 수 있을 것 같다....


  • 백준 1406 에디터 C++

    문제 한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다. 이 편집기에는 ‘커서’라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다....


  • 백준 1024 수열의합 C++

    문제 N과 L이 주어질 때, 합이 N이면서, 길이가 적어도 L인 가장 짧은 연속된 음이 아닌 정수 리스트 를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다. 출력 만약 리스트의 길이가 100보다 작거나 같으면, 연속된 수를 첫째...


  • 프로그래머스 2019 카카오개발자 겨울 인턴십 튜플

    문제설명 https://programmers.co.kr/learn/courses/30/lessons/64065 위의 링크를 참고해주시면 감사하겠습니다! 접근 우선 문자열에서 숫자를 적절히 잘 뽑아내는 것이 중요할 것이라 생각했다. 숫자를 세서 가장 많은 숫자 순으로 튜플에 넣어주면 될 것이라 생각했다. 내가 생각한 풀이 접근과 같이 수행한다. 정렬을 쉽게 하기 위해 map을 사용한다. map의 key는 숫자의 갯수이고 (튜플 특성상 숫자별로 갯수가 다 다르다.)...


  • 프로그래머스 2019 카카오개발자 겨울 인턴십 크레인인형뽑기

    쉬운 문제라 간단하게 원리만 설명하고 넘어가겠습니다! 문제설명 https://programmers.co.kr/learn/courses/30/lessons/64061 위의 링크를 참조해주시면 감사드립니다! 접근 정해진 위치에서 인형을 잘 뽑아야 한다는 것과 바구니의 가장 위에 있는 인형과 같은 인형이 들어왔을 때 인형을 삭제시켜주면 된다. 내가 생각한 풀이 문제 설명에서 간접적으로 힌트를 준 것 같은데 바구니를 stack으로 구현을 했다. 인형을 뽑을 때 마다...