![[코테] 프로그래머스 - 크기가 작은 부분 문자열](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FHw06L%2FbtsDAiJn1VB%2FAAAAAAAAAAAAAAAAAAAAAGGY0n_OpqirNs3w8s4VPpgO2P7RzgQ-aVwXeOe4Sq77%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DrfE8Y7%252BtbOzioq3%252Bs4YEp0dsYrE%253D)
뜻밖의 난관을 겪은 문제였다. 아는 만큼 보인다.. 라는 게 확실히 느껴졌다. 소스의 복잡도를 낮추는데 집중하다보니 자료형에 대해 소홀했던 모습을 보였다. 다음 문제를 풀었을 때 발생한 문제이다. 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 즉 t 문자열을 p문자열 만큼 자른 부분 문자열을 만들고..
![[코테] 프로그래머스 - 달리기 경주](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F0ENwa%2FbtsDyBCxZVG%2FAAAAAAAAAAAAAAAAAAAAAIvDbWnyZGiKaFDs-O5TTSQiQ_GQwpJhixrECu-M7UeW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3D70CUInzShtTruYbGnOpikbj082c%253D)
요즘 한창 코테 문제를 풀어나가고 있다. JS 로는 많이 풀어봤는데, 특정 기업에서는 지원하는 포지션에 해당하는 언어로만 풀어야 하는 기업이 있어서 코틀린으로 풀어보고 있다. 이 문제는 프로그래머스 LV.1 문제이고 해당 문제를 풀면서 겪은 문제를 기록하고자 적어본다. 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서..