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