문자 번갈아 출력⭐⭐⭐

김호성👨🏽‍💻·2021년 10월 12일
0

알고리즘 문제

목록 보기
2/6
post-thumbnail

문제 : 문자가 들어오면 해당 문자를 번갈아가며 출력

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

		int start = 0;
		int end = input.length()-1; // 5
		
		
		while(true) {
				System.out.print(input.charAt(start++)); //0, 1, 2, 3
				System.out.print(input.charAt(end--));   //5, 4, 3, 2

				if(start == end ) {
						System.out.print(input.charAt(start));
						break;
				} else if(start > end) 
						break;
		}
	}
}

해당 문자열의 길이를 먼저 파악한다음

  • 해당 문자 앞의 문자 하나
  • 해당 문자 뒤의 문자 하나
    계속하여 출력 이때 반복과 증감연산자를 통하여 앞에서 이동하는 위치, 뒤에서 이동하는 위치 파악
    앞, 뒤 위치의 값이 역전되면 반복문 빠져나오기

0개의 댓글