728x90
https://www.acmicpc.net/problem/9093
9093번: 단어 뒤집기
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는
www.acmicpc.net
이번 문제는 문자열과 스택 자료구조로 풀이할 수 있는 문제였습니다.
자바로 아직 문자열을 다루는게 익숙하지 않아서 여러가지 찾아보면서 풀이 했습니다.
정답 코드는 없습니다.
문제 풀면서 문자열 다루는데 사용한 메소드들을 정리해보겠습니다.
배열.isBlank()
파이썬에서는 배열의 문자열이 공백일 경우 " " 로 조건 조회를 할 수 있었는데
자바에서는 배열[인덱스].isBlank()로 처리해주어야 했습니다.
Stack
자바 util의 stack으로 손쉽게 stack을 사용할 수 있었습니다.
.empty()는 스택이 비어있는지 조회
.push()는 데이터 삽입
.pop()은 데이터 추출 후 조회
.charAt()
메소드에 인자로 인덱스 번호를 넣으면 해당 인덱스에 해당하는 배열의 문자열을 char형으로 반환합니다.
'백준' 카테고리의 다른 글
☕️ [JAVA] 백준 2581_소수 (0) | 2021.10.05 |
---|---|
백준 2941 크로아티아 문자 (0) | 2021.09.05 |