코딩테스트/프로그래머스
[프로그래머스] 문자열 돌리기 (JAVA)
wonow_
2023. 11. 6. 22:35
문자열 돌리기
https://school.programmers.co.kr/learn/courses/30/lessons/181945
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제설명
문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.
입출력 예
입력 #1
abcde
출력 #1
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();
char[] b = a.toCharArray();
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
}
Scanner로 받은 값을 String 타입의 변수 a에 넣어서 하나씩 개행하며 출력하는 문제다.
나는 a에 toCharArray() 메소드를 써서 char 배열에 넣어주고 for문으로 돌며 출력을 했지만
간단하게 charAt() 메소드를 써서 출력해도 된다.
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));
}
}
}