Algorithm

Algorithm/Programmers

[프로그래머스] 문자열 정렬하기 (2) - Java

문제) 영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항) 0

Algorithm/Programmers

[프로그래머스] 합성수 찾기 - Java

문제) 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항) 1 ≤ n ≤ 100 입출력 예) n result 10 5 15 8 입출력 예 설명) 입출력 예 #1 10 이하 합성수는 4, 6, 8, 9, 10 로 5개입니다. 따라서 5를 return합니다. 입출력 예 #2 15 이하 합성수는 4, 6, 8, 9, 10, 12, 14, 15 로 8개입니다. 따라서 8을 return합니다. 풀이) 1. answer, cnt 변수 선언 2. 이중 반복문으로 약수인 수를 cnt 해주고, 다 세면 cnt 초기화 3. 약수가 3개 이상인 수를 answer에 담기 4. answer 리턴 cla..

Algorithm/Programmers

[프로그래머스] 숫자 찾기 - Java

문제) 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항) 0

Algorithm/Programmers

[프로그래머스] 약수 구하기 - Java

문제) 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항) 1 ≤ n ≤ 10,000 입출력 예) n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] 입출력 예 설명) 입출력 예 #1 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 입출력 예 #2 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 풀이) 1. IntStream을 이용해 반복할 범위를 정하고, filter로 조건을 걸어서 배열로 변환 import java.util.stream.IntStream; class Solution { public..

Algorithm/Programmers

[프로그래머스] 369게임 - Java

문제) 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항) 1 ≤ order ≤ 1,000,000 입출력 예) order result 3 1 29423 2 입출력 예 설명) 입출력 예 #1 3은 3이 1개 있으므로 1을 출력합니다. 입출력 예 #2 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. 풀이) 1. Stream으로 해당 값을 문자열로 파싱하여 Integer로 매핑한다음 filter에 다중 조건문을 걸어..

Algorithm/Programmers

[프로그래머스] 가장 큰 수 찾기 - Java

문제) 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항) 1 ≤ array의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array에 중복된 숫자는 없습니다. 입출력 예) array result [1, 8, 3] [8, 1] [9, 10, 11, 8] [11, 2] 입출력 예 설명) 입출력 예 #1 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다. 입출력 예 #2 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다. 풀이) 1. array 배열만큼 반복하면서 최대 값은 answer 배열의 첫번째 인덱스에, index는 두번째 인덱스에 담기 class Sol..

뭐든 해보기
'Algorithm' 카테고리의 글 목록 (4 Page)