less than 1 minute read

81301. 숫자 문자열과 영단어 / c++ / level1 / 4분

문제 및 코드 (링크)

image

접근 방식

문자열

  1. 숫자 중 일부가 문자열로 변경된 s가 주어질 때, 다시 모두 숫자로 바꿔서 반환하는 문제
  2. 사용하기 편하게 모든 숫자에 대한 문자열을 배열로 미리 만들어뒀다.
  3. numberString(2번에서 만든 배열)을 순회하면서 각 원소마다 아래의 로직 수행
    1. 만약 s에서 numberString[i]를 찾을 수 있다면, 해당 부분을 i로 바꿈 (“seven” 을 “7”로 바꿈)
    2. s에 numberString[i]가 없다면 다음 숫자로 넘어감
  4. 이렇게 바꾼 s를 stoi에 넣어서 반환
  5. 해결

생각해 볼 점

  1. 문자열이라서 그런건가 문제가 너무 쉬워서 당황했다. 그래서 챌린저 반인데..
  2. 문자열이라도 난이도가 있는 문제들이 있을텐데, 이건 정말 문자열을 다룰 수만 있으면 풀 수 있는 문제라, 99클럽의 문제 선정에 많은 아쉬움을 느낀다.
  3. 별개로 요즘 회사에서 사용하는 젠킨스를 공부하고 있다. 빌드 관리 툴이라는 걸 처음 접해봤는데, 어렵지만 계속 보다보니 익숙해지기 시작했다.

해시태그

#99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #TIL