문자열 돌리기

mingu·2023년 9월 5일

프로그래머스

목록 보기
8/20

문제 설명


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

제한 사항


  • 1 ≤ str의 길이 ≤ 10

입출력 예


입력 #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();
        
        int l = a.length();
        
        for(int i=0; i<l; i++) {
            System.out.println(a.charAt(i));
        }
    }
}

자바 문자열 함수

length()

문자열의 길이를 확인. String의 길이를 조회하여 리턴한다. String은 배열이 아니여서 .length와 .size를 사용할 수 없다.

String temp = "ABCDEFG";
System.out.println(temp.length());

👉 7

charAt(int index)

문자열 중 인덱스 위치 확인. Java의 경우 index 값은 0부터 시작

String temp = "ABCDEFG";
System.out.println(temp.charAt(4));

👉 E

endsWith(String)

문자열의 마지막 문자에 대한 유, 무를 확인. 있다면 true, 없다면 false 반환. 대소문자 구별

String temp = "ABCDEFG";
System.out.println(temp.endsWith("G"));

👉 true

  • endsWith와 반대로 startsWith(String)의 경우는 문자열의 처음 시작 문자에 대한 유, 무를 확인

substring(int index, int index)

문자열 자르기에서 사용하는 함수. 문자열에 지정한 범위에 속하는 문자열 반환

String temp = "ABCDEFG";
System.out.println(temp.substring(0,3));

👉 ABC

0개의 댓글