[2주차 - 코딩테스트] 문자 번갈아 출력하기

출처

https://level.goorm.io/exam/43110/문자열-번갈아-출력하기/quiz/1

 

문제 설명

문자열을 입력하고 입력된 문자열의 문자를 앞뒤로 번갈아 출력하는 프로그램을 작성하십시오.

 

예를 들어 "abcdef"가 입력되면 "afbecd"가 출력될 것입니다.

 

입력

임의의 문자열(100자 이내)

 

출력

입력된 문자열의 앞과 뒤가 번갈아 출력된 형태

 

입/출력 예시

예시 1

입력

abcdef

출력

afbecd

 

예시 2

입력

Goorm

출력

Gmoro

 

코드

public class Main {
	
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String input = br.readLine();

		StringBuilder sb = new StringBuilder();
		
		String[] inputs = input.split("");
		for(int i = 1; i <= inputs.length; i++) {

			if(inputs.length % 2 == 0 && i > (inputs.length / 2)) {
				break;
			}
			
			if(inputs.length % 2 != 0 && i > (inputs.length / 2)) {
				sb.append(inputs[i - 1]);
				break;
			}
			
			sb.append(inputs[i - 1]);
			sb.append(inputs[inputs.length - i]);
			
		}
		
		System.out.println(sb.toString());
		
	}

}

 

 

 

 

 

 

 

 

 

 

댓글(0)

Designed by JB FACTORY