프로그래머스/Lv. 0(코딩 기초 트레이닝)

[프로그래머스 코딩테스트] 문자열 돌리기(Java)

Sigfriede 2023. 4. 26. 17:35

  문제 설명

  문자열 str이 주어집니다.

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

 

  제한사항

  • 1 <= str의 길이 <= 10

 

  입출력 예

입력 출력
abcde a
b
c
d
e
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        for (int i = 0; i < a.length(); i++) {
            System.out.println(a.charAt(i));
        }
    }
}

  for문이 a의 길이만큼 순회합니다. charAt(i)로 a를 문자로 하나씩 가져옵니다. println은 출력할 때 자동으로 줄바꿈을 하는 기능이 있습니다. 따라서 문자열 a를 한 글자씩 분리하여 출력하되, 분리될 때마다 자동으로 줄바꿈이 되는 것입니다. 만약 a.charAt(i)가 아닌, 문자열 a를 반복했다면 abcde가 5번 반복된 값이 출력되었을 것입니다.