본문 바로가기

728x90
반응형

코딩테스트/프로그래머스

(86)
[프로그래머스][JAVA] 영어가 싫어요 (LV.0) ※ 문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. ※ 제한사항 • numbers는 소문자로만 구성되어 있습니다. • numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. • 1 ≤ numbers의 길이 ≤ 50 • "zero"는 numbers의 맨 앞에 올 수 없습니다. ※ 입출력 예 numbers result "onetwothreefourfivesixseveneightnine" 123456789 "..
[프로그래머스][JAVA] 공 던지기 (LV.0) ※ 문제 설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. ※ 제한사항 • 2
[프로그래머스][JAVA] 소인수분해 (LV.0) ※ 문제 설명 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • 2 ≤ n ≤ 10,000 ※ 입출력 예 n result 12 [2, 3] 17 [17] 420 [2, 3, 5, 7] ※ 입출력 예 설명 입출력 예 #1 • 12를 소인수분해하면 2 * 2 * 3 입니다. 따라서 [2, 3]을 return합니다. 입출력 예 #2 • 17은 소수입니다. 따라서 [17]을 return 해야 합니다. 입출력 예 #3 • 420을 소인수분해하면 ..
[프로그래머스][JAVA] 7의 개수 (LV.0) ※ 문제 설명 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. ※ 제한사항 • 1 ≤ array의 길이 ≤ 100 • 0 ≤ array의 원소 ≤ 100,000 ※ 입출력 예 array result [7, 77, 17] 4 [10, 29] 0 ※ 입출력 예 설명 입출력 예 #1 • [7, 77, 17]에는 7이 4개 있으므로 4를 return 합니다. 입출력 예 #2 • [10, 29]에는 7이 없으므로 0을 return 합니다. 나의 풀이 class Solution { public int solution(int[] array) { int answer = 0; for(int i=0; i
[프로그래머스][JAVA] 이진수 더하기 (LV.0) ※ 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • return 값은 이진수를 의미하는 문자열입니다. • 1 ≤ bin1, bin2의 길이 ≤ 10 • bin1과 bin2는 0과 1로만 이루어져 있습니다. • bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. ※ 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" ※ 입출력 예 설명 입출력 예 #1 • 10 + 11 = 101 이므로 "101" 을 return합니다. 입출력 예 #2 • 1001 + 1111 = 11000 이므로 "11000"을 retur..
[프로그래머스][JAVA] 숨어있는 숫자의 덧셈 (2) (LV.0) ※ 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • 1 ≤ my_string의 길이 ≤ 1,000 • 1 ≤ my_string 안의 자연수 ≤ 1000 • 연속된 수는 하나의 숫자로 간주합니다. • 000123과 같이 0이 선행하는 경우는 없습니다. • 문자열에 자연수가 없는 경우 0을 return 해주세요. ※ 입출력 예 my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123z" 133 ※ 입출력 예 설명 입출력 예 #1 • "aAb1B2cC34oOp"안의 자연수는 1, 2, 34 입니..
[프로그래머스][JAVA] 한 번만 등장한 문자 (LV.0) ※ 문제 설명 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. ※ 제한사항 • 0 < s의 길이 < 1,000 • s는 소문자로만 이루어져 있습니다. ※ 입출력 예 s result "abcabcadc" "d" "abdc" "abcd" "hello" "eho" ※ 입출력 예 설명 입출력 예 #1 • "abcabcadc"에서 하나만 등장하는 문자는 "d"입니다. 입출력 예 #2 • "abdc"에서 모든 문자가 한 번씩 등장하므로 사전 순으로 정렬한 "abcd"를 return 합니다. 입출력 예 #2 • "hello"에서 한 번씩 등장한..
[프로그래머스][JAVA] 진료 순서 정하기 (LV.0) ※ 문제 설명 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • 중복된 원소는 없습니다. • 1 ≤ emergency의 길이 ≤ 10 • 1 ≤ emergency의 원소 ≤ 100 ※ 입출력 예 emergency result [3, 76, 24] [3, 1, 2] [1, 2, 3, 4, 5, 6, 7] [7, 6, 5, 4, 3, 2, 1] [30, 10, 23, 6, 100] [2, 4, 3, 5, 1] ※ 입출력 예 설명 입출력 예 #1 • emergency가 [3, 76, 24]이므로 응급도의 ..

728x90
반응형