[코테] 프로그래머스 - 크기가 작은 부분 문자열
Back End/KOTLIN2024. 1. 18. 04:41[코테] 프로그래머스 - 크기가 작은 부분 문자열

뜻밖의 난관을 겪은 문제였다. 아는 만큼 보인다.. 라는 게 확실히 느껴졌다. 소스의 복잡도를 낮추는데 집중하다보니 자료형에 대해 소홀했던 모습을 보였다. 다음 문제를 풀었을 때 발생한 문제이다. 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 즉 t 문자열을 p문자열 만큼 자른 부분 문자열을 만들고..

[코테] 프로그래머스 - 달리기 경주
Back End/KOTLIN2024. 1. 17. 19:37[코테] 프로그래머스 - 달리기 경주

요즘 한창 코테 문제를 풀어나가고 있다. JS 로는 많이 풀어봤는데, 특정 기업에서는 지원하는 포지션에 해당하는 언어로만 풀어야 하는 기업이 있어서 코틀린으로 풀어보고 있다. 이 문제는 프로그래머스 LV.1 문제이고 해당 문제를 풀면서 겪은 문제를 기록하고자 적어본다. 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서..

image