TIL/알고리즘

[JAVA] 프로그래머스 | 181945 문자열 돌리기

쑤키다요 2025. 4. 1. 23:29

 

 

📝 TIL

- [프로그래머스] 181945 문자열 돌리기

 

제한사항

1 ≤ str의 길이 ≤ 10

 

입출력 예

입력#1

abcde

 

출력#1

a
b
c
d
e

🦔 설계 및 시도

 

큰 알고리즘이 있는 문제라기 보다는!

charAt(int index)

의 개념을 아는 것이 핵심이었던 거 같다

 

 

🔥 풀이에 사용된 개념

CharAt(int index)

: 문자열에서 특정 위치의 문자에 접근할 때 사용

 

 


 

💡 풀이 소스 코드

시간복잡도 : O(n) 

공간복잡도 : O(1)

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

]

 


🚀 새로 배운 내용

- Scanner를 잘 쓰지 않아서, 오히려 Scanner를 한 번 다시 보는 기회가 되었다!- String의 길이를 가져올 땐, length() 사용하기

 

 


😺  느낀점

- 간단한 문제여서 쉽게 풀었지만, 순간 \n 을 써야하나? 하고 생각했다

- 자바의 문법과 문자열 풀이를 잘 기억하자!

 

 

 

전체 소스 코드는 다음 깃허브에 올라옵니다 - https://github.com/s0ooo0k/Algorithm_Study

 

GitHub - s0ooo0k/Algorithm_Study: Algorithm Study 문제 및 풀이

Algorithm Study 문제 및 풀이. Contribute to s0ooo0k/Algorithm_Study development by creating an account on GitHub.

github.com