1. 개요
이 문제는 연속된 부분을 검사할 때 어떻게 해야하는지 연습하는데 좋은 문제다. 풀이 시간은 20분.
역시 연속된 부분 찾기는 연속된 길이의 맨 마지막에서부터 찾는게 깔끔한 것 같다.
현재 if문의 중첩이 조금있는데 이 부분이 마음에 안든다.
그리고 중복된 기능에 대해서 합치면 코드 길이를 줄일 수 있겠지만 역시나 명료함을 위해서 분리한다.
2. 문제
문자열을 입력받아서 각 문자열을 분리하여 각 단어를 조사한다.
각각의 단어가 모음이 연속해서 있는 단어들의 개수와, 자음이 3개 연속으로 있는 단어들의 개수를 출력.
(두 조건이 만족할 경우, 둘 다 개수가 올라간다.)
3. 전체코드 및 출력
3-1) 전체코드
3-2) 출력
4. 정리
참 이런거보면 피카소의 소 그림과 코딩과 설계는 그 관념은 다르지 않다는 걸 느낀다.
언제 한 번 지금껏 코딩하면서 느낀 생각들을 피카소의 소하고 내 느낌대로 비교한 글을 올려봐야겠다.
'테크 > 알고리즘' 카테고리의 다른 글
53. 입력된 자연수들을 이어붙여 만들 수 있는 가장 큰 수와 작은 수의 합 찾기 알고리즘 (0) | 2016.10.20 |
---|---|
52. 숫자를 입력하면 그 뒤집은 숫자와 합하여 대칭인지 찾기 알고리즘 (0) | 2016.10.20 |
50. 수직선에서 최소 거리의 두 점 찾기 알고리즘 (0) | 2016.10.19 |
15. 지렁이 키우기 게임 - 지렁이 클래스 설계 및 구현 (2) | 2016.10.18 |
14. 모바일 게임 2048 클래스 설계 및 기능 구현 (2) | 2016.10.18 |