2022-02-28

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

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

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

import java.io.*;
import java.util.*;  
 

class Main {

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씩 증가시키며, 짝수 인덱스일 때는 앞에서부터, 홀수 인덱스일 때는 뒤에서부터 문자를 가져와 번갈아 출력하는 방식입니다.

관련 글

벡터 유사도 기반