푼 문제들 오늘도 문자열 다루는 문제들을 풀었는데 역시나 쉽다. 문자열의 앞의 n글자 문제 풀이def solution(s, n): return s[:n]문자열 슬라이싱을 활용해서 s의 0번째 인덱스부터 n - 1번지 인덱스까지의문자를 포함하는 부분 문자열을 반환한다. 접두사인지 확인하기 문제 풀이def solution(s, i): def makePrefixList(s): res = [] for i in range(len(s)): res.append(s[:i]) return sorted(res) return 1 if i in makePrefixList(s) else 00 ~ 문자열의 길이의 범위에 해당하는 인..
코드카타 공원산책 문제 시작지점에서 주어진 방향으로 이동해 도착한 지점을 반환하는 문제이다. 입출력 예시 이동 중에 장애물이 있거나 공원을 빠져나왔다면 해당 이동명령은 실행하지 않는다. 테스트케이스 추가입력값 > ["XXX", "XSX", "XXX"], ["E 2", "S 3", "W 1"]출력값 > [1, 1]시작위치의 Y 좌표값이 0이 아닐수도 있음을 고려해야한다. 풀이class Solution { fun solution(park: Array, routes: Array): List { // 시작 위치 찾기 val sY = park.indexOfFirst { it.contains('S') } // 'S'가 있는 행 찾기 val sX = park[sY..