[최종 결과물]

사용자로부터 입력받은 DNA 염기서열을 각 요소별로 압축하는 프로그램을 구현한다.

[과제 목표]

· Java 문자 데이터 타입인 charString을 이해하고 목적에 맞게 사용할 수 있다.

· 반복문을 이용해 특정 작업을 여러번 수행하는 방법을 익힌다.

[기능 요구사항]

· 사용자로부터 DNA 염기서열을 입력 받는다

· 생명 나무의 DNA 염기서열은 5가지의 뉴클레오타이드 **C, Y, J, E, H**로 구성된다.

· 염기서열은 대소문자로 입력받을 수 있으며, 결과는 대문자로만 출력한다.

· 사용자의 입력한 염기서열에 공백이 있는 경우, 공백은 제거하고 압축 처리한다.

· 반복되는 뉴클레오타이드를 숫자로 압축하여 출력한다.

[구현 지침]

· 파일의 이름은 HelloBiodome07.java이다.

· 사용자로부터 입력받은 문자를 저장하는 변수를 생성한다.

· 입력받은 문자를 압축하고 결과를 문자로 반환하는 메서드를 생성한다.

· 반복문은 for 구문을 사용하여 작성한다.

· 예외 상황이 발생하는 경우 상황에 맞는 안내메시지를 출력해야한다.

· 5가지 염기서열이 아닌 뉴클레오다이드를 입력하는 경우

· 빈값을 입력하는 경우

· main 함수에서 압축된 최종 결과값을 출력한다.

[Java] 자바에서 '+' 연산을 통한 문자열 합치기를 지양하라

Untitled