# Level 2

44개의 포스트
post-thumbnail

[Algorithm] Programmers : 가장 큰 수 by Python

문제 바로가기 https://programmers.co.kr/learn/courses/30/lessons/427460 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 6, 10, 2라면 6

5일 전
·
0개의 댓글

[프로그래머스] 위장

스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다.스파이가 가진

2021년 1월 3일
·
0개의 댓글

[프로그래머스] 전화번호 목록

전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.문제를 보자마자 떠오른 해결법이다. 이중 for문을 쓰고 있어서 사실상 효율성에서는 좋은 점수

2021년 1월 2일
·
0개의 댓글

[3차] n진수 게임

\[3차] n진수 게임풀다가 복창 터질 뻔한 문제;;처음에는 아래와 같이 재귀로 접근했는데 아무리 해봐도 테스트 케이스 6개를 통과하지 못했다.대체 왜 반복문이면 되고 재귀면 안 되냐고재귀가 콜 스택을 계속 잡아먹고 있어서(즉, 공간복잡도가 너무 커서) 그런가 싶긴 한

2020년 8월 2일
·
0개의 댓글

[3차] 방금그곡

\[3차] 방금그곡다른 사람의 풀이 중 유독 성능이 좋은 코드가 있었다. 마지막 테스트 케이스 2개는 다른 어떤 풀이에서도 실행 시간이 거의 3~4배 가까이 걸렸는데 이분 풀이는 유독 짧게 걸렸다.문자열을 치환하는 함수에서 정규표현식을 쓰니 내 풀이에서도 마지막 두 테

2020년 8월 2일
·
0개의 댓글

[1차] 프렌즈4블록

\[1차 프렌즈4블록](https://programmers.co.kr/learn/courses/30/lessons/17679이걸 실전에서 어떻게 푸냐...터지고 내려온 다음 빈 자리를 NaN으로 채웠는데 이는 터지는 4개를 검사할 때 NaN == NaN이 fa

2020년 8월 2일
·
0개의 댓글

[1차] 캐시

\[1차] 캐시이거는 연습이니까 풀었지 내 실력으로는 실전에서 예외 절대 못 찾을 거 같다ㅠ

2020년 8월 1일
·
0개의 댓글

[1차] 뉴스 클러스터링

\[1차] 뉴스 클러스터링정규표현식을 공부하긴 해야되겠는게, 여기서 정규표현식을 안쓰면 배열 안에 a부터 z까지 일일이 하드코딩으로 담고 또 includes메소드로 찾아야 함별로 큰 변화는 아니지만 교집합과 합집합이 어차피 길이만 반환하기 때문에 아래와 같이 재구성해보

2020년 8월 1일
·
0개의 댓글

예상 대진표

예상 대진표클린코드의 관점에서 조건문은 어디까지 캡슐화해야 좋은 걸까isQuotientEqual && isRemainderInRange도 하나의 함수로 묶어야 하나..?(isMatched 이런 걸로?)내가 접근한 방법은 a-1과 b-1를 각각 2의 round승으로 나눈

2020년 8월 1일
·
0개의 댓글

짝지어 제거하기

짝지어 제거하기스택을 이용하면 O(n)으로도 끝나는구나...아래는 다른 사람의 풀이를 참고하여 좀 더 간결하게 재구성한 코드

2020년 8월 1일
·
0개의 댓글

영어 끝말잇기

영어 끝말잇기이걸 함수형으로 풀어내는 사람이 있네...

2020년 8월 1일
·
0개의 댓글

점프와 순간 이동

점프와 순간 이동거리가 짝수면 순간이동, 홀수면 한 칸 점프하고 순간이동 이렇게 역순으로 생각하면 된다.

2020년 8월 1일
·
0개의 댓글