2022-02-28

구름레벨 문자열 번갈아 출력하기

Java알고리즘구름레벨

구름레벨 문자열 번갈아 출력하기

문자열을 입력받아 번갈아가며 출력하는 문제의 Java 풀이입니다.

import java.io.*;
import java.util.*;
 
class Main {
    private static Scanner sc = new Scanner(System.in);
 
    public static void main(String[] args) throws Exception {
        // 문자 입력받기
        String temp = sc.nextLine();
 
        // 결과 받을 변수 선언
        String result = "";
 
        // for문 2번 돌때마다 cnt + 1
        int cnt = 0;
        for(int i = 0; i < temp.length(); i++){
            if(result.length() == temp.length()) break;
            if(i % 2 != 0){
                result += temp.charAt(temp.length() - cnt);
            } else {
                result += temp.charAt(cnt);
                cnt++;
            }
        }
        System.out.print(result);
    }
}

for문이 2번 돌 때마다 cnt를 1씩 증가시키며, 짝수 인덱스일 때는 앞에서부터, 홀수 인덱스일 때는 뒤에서부터 문자를 가져와 번갈아 출력하는 방식입니다.