콘텐츠로 이동

Java 직접 코딩 문제: Unit 1.15 Strings

이름: ____________

  • 각 문제는 직접 Java 코드를 작성하는 문제입니다.
  • 별도 지시가 없으면 파일 이름은 Main.java, 클래스 이름은 Main으로 작성하세요.
  • 입력이 필요한 문제는 Scanner를 사용하세요.
  • 실행 예시는 출력 형식을 보여 주기 위한 예시입니다.

문제 1. 자산 코드 분리

자산 코드가 ZONE-ITEM 형식으로 입력됩니다. indexOf, substring, length를 사용하여 zone과 item을 분리해 출력하세요. zone 길이는 고정되어 있지 않습니다.

실행 예시

Code: WEST-4821
Zone: WEST
Item: 4821

문제 2. 파일 확장자 바꾸기

String label = "file.tmp";에서 시작하세요. indexOfsubstring을 사용하여 "file.csv"를 만들어 label에 다시 저장하고 출력하세요.

실행 예시

Updated: file.csv

문제 3. 첫 글자와 마지막 글자

한 단어를 입력받아 첫 글자와 마지막 글자를 각각 한 글자짜리 문자열로 출력하세요. substringlength()를 사용하세요.

실행 예시

Word: COMPUTE
First: C
Last: E

문제 4. 문자열 내용 비교

비밀번호와 확인 문자열을 입력받아 두 문자열의 내용이 같은지 출력하세요. ==가 아니라 equals를 사용해야 합니다.

실행 예시 1

Password: ready
Confirm: ready
Same: true

실행 예시 2

Password: ready
Confirm: Ready
Same: false

문제 5. 사전순 비교

두 단어를 입력받아 첫 번째 단어가 두 번째 단어보다 사전순으로 앞서는지 출력하세요. compareTo의 결과가 음수인지 검사하세요.

실행 예시

First word: apple
Second word: banana
First comes before second: true