본문 바로가기

728x90
반응형

분류 전체보기

(122)
[프로그래머스][JAVA] 문자열 계산하기 (LV.0) ※ 문제 설명 my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. ※ 제한사항 • 연산자는 +, -만 존재합니다. • 문자열의 시작과 끝에는 공백이 없습니다. • 0으로 시작하는 숫자는 주어지지 않습니다. • 잘못된 수식은 주어지지 않습니다. • 5 ≤ my_string의 길이 ≤ 100 • my_string을 계산한 결과값은 1 이상 100,000 이하입니다. • my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. • 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. • my_string에는 연산자가 적어도 하나 포함되어..
[프로그래머스][JAVA] 컨트롤 제트 (LV.0) ※ 문제 설명 숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요. ※ 제한사항 • 1 ≤ s의 길이 ≤ 200 • -1,000
[프로그래머스][JAVA] 잘라서 배열로 저장하기 (LV.0) ※ 문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • 1 ≤ my_str의 길이 ≤ 100 • 1 ≤ n ≤ my_str의 길이 • my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. ※ 입출력 예 my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] ※ 입출력 예 설명 입출력 예 #1 • "abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다. 입..
[프로그래머스][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..

728x90
반응형