[프로그래머스] Lv.0 문자열 돌리기

김엄지·2024년 3월 15일

알고리즘

목록 보기
12/90

🐤 목표

앞으로 매일 꾸준히 코딩테스트를 진행하면서 단계를 높여가보자.

문제 설명

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

제한사항

1 ≤ str의 길이 ≤ 10

입출력의 예

문제 풀이

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        
        // 반복문으로 a의 길이만큼 
        for(int i=0; i< a.length(); i++) {
            System.out.println(a.substring(i, i+1));
        }
    }
}

substring으로 문자열 a를 하나의 인덱스씩(i, i+1) 자르는데 사용

❗알게 된 개념

문자열 자르기 - substring()

substring(int startIndex, int endIndex) 
startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴


다른 사람 풀이

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));
        }
    }
}

Stirng형을 charAt으로 char형으로 변환

❗알게 된 개념

문자열 함수 - charAt()

String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수

문자열을 돌릴 생각을 하는게 재미있는 문제였다.^^


참고자료
https://hianna.tistory.com/534 substring(int startIndex, int endIndex) 

profile
나만의 무언가를 가진 프로그래머가 되자

0개의 댓글