728x90
반응형
SMALL

문제 설명

문자열 str이 주어집니다.

문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.


제한사항

1 ≤ str의 길이 ≤ 10


입출력 예

입력 #1

abcde

출력 #1

a b c d e

package Lv0;

import java.util.Scanner;

public class H181945 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String a = sc.next();
		rotateString(a);
	}

	public static void rotateString(String str) {
		int length = str.length();
		for (int i = 0; i < length; i++) {
			System.out.println(str.charAt(i));
		}
	}
}
728x90
반응형
LIST

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

문자열 섞기  (0) 2023.05.04
뒤에서 5등까지  (0) 2023.05.03
꼬리 문자열  (0) 2023.05.03
홀수 vs 짝수  (0) 2023.05.03
A 강조하기  (0) 2023.05.03
728x90
반응형
SMALL

문제 설명

문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다.

문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 2 ≤ str_list의 길이 ≤ 10
  • 1 ≤ str_list의 원소의 길이 ≤ 10
  • 1 ≤ ex의 길이 ≤ 5

입출력 예

str_list ex result

["abc", "def", "ghi"] "ef" "abcghi"
["abc", "bbc", "cbc"] "c" ""

입출력 예 설명

입출력 예 #1

  • 본문과 동일합니다.

입출력 예 #2

  • 리스트 안의 모든 문자열이 "c"를 포함하므로 빈 문자열을 return합니다.
package Lv0;
/*
문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다.
꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다.
예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다.

문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요.
 */
public class H181841 {
	public String solution(String[] str_list, String ex) {
		StringBuilder tailString = new StringBuilder();

		for (String str : str_list) {
			if (!str.contains(ex)) {
				tailString.append(str);
			}
		}
		return tailString.toString();
	}
}
728x90
반응형
LIST

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

뒤에서 5등까지  (0) 2023.05.03
문자열 돌리기  (0) 2023.05.03
홀수 vs 짝수  (0) 2023.05.03
A 강조하기  (0) 2023.05.03
배열의 원소만큼 추가하기  (0) 2023.05.03
728x90
반응형
SMALL

문제 설명

정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.


제한사항

  • 5 ≤ num_list의 길이 ≤ 50
  • 9 ≤ num_list의 원소 ≤ 9

입출력 예

num_list result

[4, 2, 6, 1, 7, 6] 17
[-1, 2, 5, 6, 3] 8

입출력 예 설명

입출력 예 #1

  • 홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17을 return합니다.

입출력 예 #2

  • 홀수 번째 원소들의 합은 -1 + 5 + 3 = 7, 짝수 번째 원소들의 합은 2 + 6 = 8 이므로 8을 return합니다
package Lv0;
/*
정수 리스트 num_list가 주어집니다.
가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요.
두 값이 같을 경우 그 값을 return합니다.
 */
public class H181887 {
	public int solution(int[] num_list) {
		int oddSum = 0;
		int evenSum = 0;

		for (int i = 0; i < num_list.length; i++) {
			if (i % 2 == 0) {
				oddSum += num_list[i];
			} else {
				evenSum += num_list[i];
			}
		}
		return Math.max(oddSum, evenSum);
	}
}
  1. **oddSum**과 **evenSum**을 0으로 초기화합니다.
  2. **num_list**의 각 원소에 대해 다음을 수행합니다: a. 인덱스가 짝수인 경우(실제로 홀수 번째 원소), **oddSum**에 원소를 더합니다. b. 인덱스가 홀수인 경우(실제로 짝수 번째 원소), **evenSum**에 원소를 더합니다.
  3. **oddSum**과 evenSum 중 더 큰 값을 반환합니다. 두 값이 같을 경우, 그 값을 반환합니다.
728x90
반응형
LIST

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

문자열 돌리기  (0) 2023.05.03
꼬리 문자열  (0) 2023.05.03
A 강조하기  (0) 2023.05.03
배열의 원소만큼 추가하기  (0) 2023.05.03
접미사인지 확인하기  (0) 2023.05.03

+ Recent posts