문제 설명
문자열 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번 반복된 값이 출력되었을 것입니다.
'프로그래머스 > Lv. 0(코딩 기초 트레이닝)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 문자열 겹쳐쓰기(Java) (0) | 2023.04.26 |
---|---|
[프로그래머스 코딩테스트] 홀짝 구분하기(Java) (0) | 2023.04.26 |
[프로그래머스 코딩테스트] 문자열 붙여서 출력하기(Java) (0) | 2023.04.26 |
[프로그래머스 코딩테스트] 덧셈식 출력하기(Java) (0) | 2023.04.26 |
[프로그래머스 코딩테스트] 특수문자 출력하기(Java) (0) | 2023.04.25 |