이 문제를 풀면서 구조에 대해서 고민을 했다.
String 변수를 여러 개 만들어서 각각의 메서드 결과를 저장할 것인가
혹은 메서드 return 타입을 자신의 클래스로 만들어서 체인 형식으로 할 것인가
이 부분을 고민했는데 후자를 선택하기로 했다.
이렇게 하니 메서드명만 보고 흐름을 알 수 있어서 좋았다.
순서도를 그리긴 했지만 이 순서도가 의미가 있을지는 모르겠다.
왜냐하면 지금 이 순서도는 문제에서 시키는 순서로 나열했기 때문이다.
누군가가 순서도를 봤을 때 로직이 보여야 하는데 로직이 전혀 보이지 않는다.
그래서 각각의 기능마다 따로 로직이 보이도록 순서도를 만들어야 했지만
이번만 생략하도록 하자.