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";에서 시작하세요. indexOf와 substring을 사용하여 "file.csv"를 만들어 label에 다시 저장하고 출력하세요.
실행 예시
Updated: file.csv
문제 3. 첫 글자와 마지막 글자¶
한 단어를 입력받아 첫 글자와 마지막 글자를 각각 한 글자짜리 문자열로 출력하세요. substring과 length()를 사용하세요.
실행 예시
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