Home
Elliot's dev hut
Cancel

(프로그래머스) 월간 코드 챌린지 시즌1 - 이진 변환 반복하기

Link https://programmers.co.kr/learn/courses/30/lessons/70129 Introduction 함수는 정말 매력적인 도구다. 함수의 역할은 그 함수가 가진 이름표에 적혀 있고, 어떻게 동작하는지에 대한 상세한 정보를 몰라도 어떤 입력 값을 주면 그에 맞는 출력 값이 나온다. 심플하고, 명확하다. ...

2018 KAKAO BLIND RECRUITMENT [1차] 캐시

Link https://programmers.co.kr/learn/courses/30/lessons/17680 Introduction 큐를 사용하면 정말 간단하게 풀 수 있는 문제이다. Level 2로 분류될 문제는 아닌듯 Note 큐를 사용하여 캐시의 사용빈도를 관리한다. Solution from collections i...

(프로그래머스) 위클리 챌린지 - 피로도

Link https://programmers.co.kr/learn/courses/30/lessons/87946 Introduction 현재 상황에서 가장 최적의 값을 선택해 나가는 그리디 알고리즘을 설명하는데 이 문제는 가장 적합한 문제가 아닐까 싶다. Note 피로도 효율과 최소 피로 필요도 순으로 정렬하면 앞에서 부터 가장 최...

2018 KAKAO BLIND RECRUITMENT [1차] 프렌즈4블록

Link https://programmers.co.kr/learn/courses/30/lessons/17679 Introduction 프로그래머스 문제에서는 이따금 게임 내용의 일부분을 구현하는 문제가 나온다. 이번 문제가 딱 그런데, 정말 재미있게 풀었던 것 같다. 게임보다 구현해야 할 요구조건이 명확한 것도 없고 이해하기도 쉬운 것도...

(프로그래머스) 가장 큰 정사각형 찾기

Link https://programmers.co.kr/learn/courses/30/lessons/12905 Introduction 프로그래밍에서 가장 중요한 부분은 해결해야 할 문제를 나누어서 생각하는 것이다. 아직도 많이 서툰 부분이긴 하지만, 이게 잘 안될 때는 한꺼번에 너무 많은 것들을 동시에 고민하다보니 머리속에서 꼬여서 문제...

2019 카카오 개발자 겨울 인턴십 튜플

Link https://programmers.co.kr/learn/courses/30/lessons/64065 Introduction 짧은 코드를 신봉하던 시절이 있었다. 읽어야 할 것도 적고 고려해야 할 것도 적기 때문에 짧을수록 다른 사람이 더 이해하기 좋은 코드라고 생각했었다. 물론 이건 반은 맞고 반은 틀린 이야기. 아무리 짧은 ...

2018 KAKAO BLIND RECRUITMENT [1차] 뉴스 클러스터링

Link https://programmers.co.kr/learn/courses/30/lessons/17683 Introduction 다중집합이라는 키워드를 보고 바로 set을 썼다가 중복된 원소 다루는 게 까다로워서 dictionary를 써서 풀었는데 다른 사람 풀이 보니까 set을 쓰고도 잘만 푼거 보고 놀랐다. 언제나 다른 사람들의...

2018 KAKAO BLIND RECRUITMENT [3차] 방금그곡

Link https://programmers.co.kr/learn/courses/30/lessons/17683 Introduction 나는 이미 짜둔 코드를 여러 번 다시 보는 것을 좋아한다. 시간이 없어 난장판으로 짠 코드를 리팩토링해서 다듬고 나만의 예술 작품으로 만들어 계속해서 감상하는 것을 좋아한다. 더 간결하고 이해하기 쉬운 문...

2018 KAKAO BLIND RECRUITMENT [3차] 파일명 정렬

Link https://programmers.co.kr/learn/courses/30/lessons/17686 Introduction 세상엔 머리 좋은 사람들이 많은 것 같다. 해결해야 하는 문제를 보고 발상 자체를 바꿔서 다른 방식으로 해석하고 더 인텔리전트한 방법으로 풀어나가는 걸 보면 정말 경이롭기까지 하다. 간단한 구현 문제였던 ...

2018 KAKAO BLIND RECRUITMENT [3차] 압축

Link https://programmers.co.kr/learn/courses/30/lessons/17684 Introduction 나한테는 안 좋은 습관이 있다. 바로 코딩하기 전에 내가 해결하려는 문제가 명확하고 깔끔한 어떤 절대적 진리와도 같은(마치 유명한 수학 공식들과도 같이 아름다운 형태를 지닌) 풀이가 있을 것이라고 생각하고 ...