청아
1k
2017-06-20 00:15:38.0
2
181

구현법 질문입니다.


명령어 A, BAA, C, D에 따라서 다른 로직을 처리하고 싶을때


예를 들어

"A 1" 라고 입력하면 명령어 A로 입력된걸로 알고

"BAA 2"라고 입력하면 명령어 BAA로 입력되는걸로 아는


로직을 어떻게 IF문을 통하여 구현하면 좋을까요?

궁금합니다

0
0
  • 답변 2

  • 미드틱스
    25
    2017-06-20 00:20:44.0

    정규표현식을 쓰는게 가장 나을 것 같네요

    https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D

    http://regexr.com/

    http://lng1982.tistory.com/141


    0
  • fender
    9k
    2017-06-20 00:44:33.0

    임의의 명령을 입력 받아 처리하는 그런 부류의 문제라면 조건문을 쓰기보다는 객체지향적인 구조로 푸는 것이 훨씬 일반적인 방법입니다.

    디자인 패턴으로 이야기하면 커맨드(Command) 패턴 같은 것이 참조가 될 수 있습니다.


    1
  • 로그인을 하시면 답변을 등록할 수 있습니다.