테크/알고리즘
51. 문자열에서 연속된 모음, 자음에 따른 영단어 개수 구하기 알고리즘
포츈맨
2016. 10. 19. 12:07
1. 개요
이 문제는 연속된 부분을 검사할 때 어떻게 해야하는지 연습하는데 좋은 문제다. 풀이 시간은 20분.
역시 연속된 부분 찾기는 연속된 길이의 맨 마지막에서부터 찾는게 깔끔한 것 같다.
현재 if문의 중첩이 조금있는데 이 부분이 마음에 안든다.
그리고 중복된 기능에 대해서 합치면 코드 길이를 줄일 수 있겠지만 역시나 명료함을 위해서 분리한다.
2. 문제
문자열을 입력받아서 각 문자열을 분리하여 각 단어를 조사한다.
각각의 단어가 모음이 연속해서 있는 단어들의 개수와, 자음이 3개 연속으로 있는 단어들의 개수를 출력.
(두 조건이 만족할 경우, 둘 다 개수가 올라간다.)
3. 전체코드 및 출력
3-1) 전체코드
3-2) 출력
4. 정리
참 이런거보면 피카소의 소 그림과 코딩과 설계는 그 관념은 다르지 않다는 걸 느낀다.
언제 한 번 지금껏 코딩하면서 느낀 생각들을 피카소의 소하고 내 느낌대로 비교한 글을 올려봐야겠다.