알고리즘 - Programmers

    [프로그래머스] [글자 지우기] : Lv.0 자바(Java)

    [level unrated] 글자 지우기 - 181900 문제 링크 성능 요약 메모리: 73.7 MB, 시간: 0.31 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 11월 6일 7:44:37 문제 설명 문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ indices의 길이 < my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다 0 ≤ indices의 원소 < my_string의 길이 indices의 원..

    [프로그래머스] [이차원 배열 대각선 순회하기] : unrated 자바(Java)

    [level unrated] 이차원 배열 대각선 순회하기 - 181829 문제 링크 성능 요약 메모리: 76.8 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 11월 6일 7:38:43 문제 설명 2차원 정수 배열 board와 정수 k가 주어집니다. i + j

    [프로그래머스] 피로도 : Lv.2 자바(Java)

    [level 2] 피로도 - 87946 문제 링크 성능 요약 메모리: 79.7 MB, 시간: 0.67 ms 구분 코딩테스트 연습 > 완전탐색 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 10월 3일 13:19:34 문제 설명 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며, "소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들어 "최소 필요 피로도"가..

    [프로그래머스] 소수 찾기 : Lv.2 자바(Java)

    [level 2] 소수 찾기 - 42839 문제 링크 성능 요약 메모리: 87.8 MB, 시간: 13.52 ms 구분 코딩테스트 연습 > 완전탐색 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 10월 3일 12:55:40 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3..

    [프로그래머스] 가장 큰 수 : 레벨 2 자바(Java)

    [level 2] 가장 큰 수 - 42746 문제 링크 성능 요약 메모리: 74.8 MB, 시간: 1.95 ms 구분 코딩테스트 연습 > 정렬 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 10월 3일 11:37:30 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작..

    [level unrated] 날짜 비교하기 - JAVA[자바]

    문제 링크 성능 요약 메모리: 73.4 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 10월 5일 10:56:49 문제 설명 정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요. 제한사항 date1의 길이 = date2의 길이 = 3 0 ≤ year ≤ 10,000 1 ≤ month ≤ 12 day는 month에 따라..

    [level unrated] 분수의 덧셈

    문제 링크 성능 요약 메모리: 80.3 MB, 시간: 0.42 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2023년 10월 4일 15:36:30 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0

    [level 2] 주식가격

    문제 링크 성능 요약 메모리: 61.1 MB, 시간: 12.45 ms 구분 코딩테스트 연습 > 스택/큐 채점결과 정확성: 66.7 효율성: 33.3 합계: 100.0 / 100.0 제출 일자 2023년 10월 4일 15:8:4 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 prices return [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2..