알고리즘 - Programmers

    [unrated] 할 일 목록 - 181885

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181885) ### 성능 요약 메모리: 79.4 MB, 시간: 4.02 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ todo_list의 길이 1 ≤ 100 2 ≤ todo_list의 원소의 길이 ≤ 20 todo_list의 원소는 ..

    [unrated] x 사이의 개수 - 181867

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181867) ### 성능 요약 메모리: 80.9 MB, 시간: 5.63 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString의 길이 ≤ 100,000 myString은 알파벳 소문자로 이루어진 문자열입니다. 입출력 예 myString result "oxooxoxxox" [1, 2, 1, 0, 1, 0] "xabc..

    [unrated] 특별한 이차원 배열 2 - 181831

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181831) ### 성능 요약 메모리: 75.2 MB, 시간: 0.03 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 n × n 크기의 이차원 배열 arr이 매개변수로 주어질 때, arr이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성해 주세요. 0 ≤ i, j < n인 정수 i, j에 대하여 arr[i][j] = arr[j][i] 제한사항 1 ≤ arr의 길이 = arr의 원소의 길이 ≤ 100 1 ≤ arr의 원소의 원소 ≤ 1,000 모든 arr의 원소의 길이는 같습니다. 입출력 예 arr ..

    [unrated] 가까운 1 찾기 - 181898

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181898) ### 성능 요약 메모리: 79.8 MB, 시간: 0.03 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요. 단, 만약 그러한 인덱스가 없다면 -1을 반환합니다. 제한사항 3 ≤ arr의 길이 ≤ 100'000 arr의 원소는 전부 1 또는 0입니다. 입출력 예 arr idx result [0, 0, 0, 1] 1..

    [unrated] 두 수의 연산값 비교하기 - 181938

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181938) ### 성능 요약 메모리: 71 MB, 시간: 1.30 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 제한사항 1 ≤ a, b < 10,000 입출력 예 a ..

    [unrated] 문자열 잘라서 정렬하기 - 181866

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181866#qna) ### 성능 요약 메모리: 87.4 MB, 시간: 21.50 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요. 단, 빈 문자열은 반환할 배열에 넣지 않습니다. 제한사항 1 ≤ myString ≤ 100,000 myString은 알파벳 소문자로 이루어진 문자열입니다. 입출력 예 myString result "axbxcxdx" ["a","b","c..

    [unrated] 특별한 이차원 배열 1 - 181833

    [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181833) ### 성능 요약 메모리: 73.4 MB, 시간: 0.04 ms ### 구분 코딩테스트 연습 > 코딩 기초 트레이닝 ### 채점결과 Empty ### 문제 설명 정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요. arr[i][j] (0 ≤ i, j < n)의 값은 i = j라면 1, 아니라면 0입니다. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 3 [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 6 [[1, 0, 0, 0, 0, 0], [0, 1, 0, 0,..

    [level 2] 최솟값 만들기 - 12941

    # [level 2] 최솟값 만들기 - 12941 [문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/12941) ### 성능 요약 메모리: 52.3 MB, 시간: 1.20 ms ### 구분 코딩테스트 연습 > 연습문제 ### 채점결과 Empty ### 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니..