728x90
반응형
SMALL

문제 설명

단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.


제한사항

  • my_string은 영소문자와 공백으로만 이루어져 있습니다.
  • 1 ≤ my_string의 길이 ≤ 1,000
  • my_string의 맨 앞과 맨 뒤에도 공백이 있을 수 있습니다.
  • my_string에는 단어가 하나 이상 존재합니다.

입출력 예

my_string result

" i    love  you" ["i", "love", "you"]
"    programmers  " ["programmers"]

입출력 예 설명

입출력 예 #1

  • 예제 1번의 my_string은 " i love you"로 공백을 기준으로 단어를 나누면 "i", "love", "you" 3개의 단어가 있습니다. 따라서 ["i", "love", "you"]를 return 합니다.

입출력 예 #2

  • 예제 2번의 my_string은 " programmers "로 단어는 "programmers" 하나만 있습니다. 따라서 ["programmers"]를 return 합니다.
  • Solution.java
import java.util.ArrayList;

class Solution {
    public String[] solution(String my_string) {
        ArrayList<String> words = new ArrayList<>();

			String[] answers = my_string.trim().split("\\\\s+");
			for (String answer : answers) {
				if (!answer.isEmpty()) {
					words.add(answer);
				}
			}
			return answers;
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

문자열 반복해서 출력하기  (1) 2023.05.04
부분 문자열 이어 붙여 문자열 만들기  (0) 2023.05.04
문자열 섞기  (0) 2023.05.04
뒤에서 5등까지  (0) 2023.05.03
문자열 돌리기  (0) 2023.05.03
728x90
반응형
SMALL

문제 설명

길이가 같은 두 문자열 str1과 str2가 주어집니다.

두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.


제한사항

  • 1 ≤ str1의 길이 = str2의 길이 ≤ 10
    • str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.

입출력 예

str1 str2 result

"aaaaa" "bbbbb" "ababababab"
package Lv0;
/*
길이가 같은 두 문자열 str1과 str2가 주어집니다.

두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.
 */
public class H181942 {
	public String solution(String str1, String str2) {
		StringBuilder answer = new StringBuilder();
		int len = str1.length();

		for (int i = 0; i < len; i++) {
			answer.append(str1.charAt(i));
			answer.append(str2.charAt(i));
		}

		return answer.toString();
	}
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

부분 문자열 이어 붙여 문자열 만들기  (0) 2023.05.04
공백으로 구분하기  (0) 2023.05.04
뒤에서 5등까지  (0) 2023.05.03
문자열 돌리기  (0) 2023.05.03
꼬리 문자열  (0) 2023.05.03
728x90
반응형
SMALL

문제 설명

정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요.


제한사항

  • 6 ≤ num_list의 길이 ≤ 30
  • 1 ≤ num_list의 원소 ≤ 100

입출력 예

num_list result

[12, 4, 15, 46, 38, 1, 14] [1, 4, 12, 14, 15]

입출력 예 설명

입출력 예 #1

  • [12, 4, 15, 46, 38, 1, 14]를 정렬하면 [1, 4, 12, 14, 15, 38, 46]이 되고, 앞에서 부터 5개를 고르면 [1, 4, 12, 14, 15]가 됩니다.
package Lv0;

import java.util.Arrays;

public class H181853 {
	public static void main(String[] args) {
		int[] num_list = {12, 4, 15, 46, 38, 1, 14};

		System.out.println(Arrays.toString(solution(num_list)));
	}

	public static int[] solution(int[] num_list) {
		int[] answer = new int[5];

		Arrays.sort(num_list);

		for (int i = 0; i < 5; i++) {
			answer[i] = num_list[i];
		}

		return answer;
	}
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

공백으로 구분하기  (0) 2023.05.04
문자열 섞기  (0) 2023.05.04
문자열 돌리기  (0) 2023.05.03
꼬리 문자열  (0) 2023.05.03
홀수 vs 짝수  (0) 2023.05.03

+ Recent posts