# Level 2

[Algorithm] Programmers : 가장 큰 수 by Python
문제 바로가기 https://programmers.co.kr/learn/courses/30/lessons/427460 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 6, 10, 2라면 6
[프로그래머스] 위장
스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다.스파이가 가진
[프로그래머스] 전화번호 목록
전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.문제를 보자마자 떠오른 해결법이다. 이중 for문을 쓰고 있어서 사실상 효율성에서는 좋은 점수
[3차] n진수 게임
\[3차] n진수 게임풀다가 복창 터질 뻔한 문제;;처음에는 아래와 같이 재귀로 접근했는데 아무리 해봐도 테스트 케이스 6개를 통과하지 못했다.대체 왜 반복문이면 되고 재귀면 안 되냐고재귀가 콜 스택을 계속 잡아먹고 있어서(즉, 공간복잡도가 너무 커서) 그런가 싶긴 한
[3차] 방금그곡
\[3차] 방금그곡다른 사람의 풀이 중 유독 성능이 좋은 코드가 있었다. 마지막 테스트 케이스 2개는 다른 어떤 풀이에서도 실행 시간이 거의 3~4배 가까이 걸렸는데 이분 풀이는 유독 짧게 걸렸다.문자열을 치환하는 함수에서 정규표현식을 쓰니 내 풀이에서도 마지막 두 테
[1차] 프렌즈4블록
\[1차 프렌즈4블록](https://programmers.co.kr/learn/courses/30/lessons/17679이걸 실전에서 어떻게 푸냐...터지고 내려온 다음 빈 자리를 NaN으로 채웠는데 이는 터지는 4개를 검사할 때 NaN == NaN이 fa
[1차] 뉴스 클러스터링
\[1차] 뉴스 클러스터링정규표현식을 공부하긴 해야되겠는게, 여기서 정규표현식을 안쓰면 배열 안에 a부터 z까지 일일이 하드코딩으로 담고 또 includes메소드로 찾아야 함별로 큰 변화는 아니지만 교집합과 합집합이 어차피 길이만 반환하기 때문에 아래와 같이 재구성해보
예상 대진표
예상 대진표클린코드의 관점에서 조건문은 어디까지 캡슐화해야 좋은 걸까isQuotientEqual && isRemainderInRange도 하나의 함수로 묶어야 하나..?(isMatched 이런 걸로?)내가 접근한 방법은 a-1과 b-1를 각각 2의 round승으로 나눈