1. 서론
어제까지 SQL 테스트를 마무리했고 오늘부터는 Java 레벨 테스트를 진행하고자 한다.
Java 기초 문법들을 다시 확인할 수 있는 기회가 될 것 같다.
아래에 문제를 푼 답을 기록해놓았다.
2. 문제 풀이
// 안녕 토끼!
package elice;
public class Main {
public static void main(String args[]) {
System.out.println("Hello Rabbit!");
}
}
// 거꾸로 숫자 세기
package elice;
public class Main {
public static void main(String args[]) {
for (int count = 10; count > 0; count--){
System.out.println("현재 숫자: " + count);
}
}
}
- 4번째 문제 - 한글로 된 임의의 길이의 문자열을 입력시 그 길이만큼 “개굴”을 출력하도록 하세요. 단, 공백은 그대로 유지되어야 합니다.
package elice;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String result = getFrogString(input);
System.out.println(result);
}
public static String getFrogString(String input) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c == ' ') {
builder.append(' ');
} else {
builder.append("개굴");
}
}
return builder.toString();
}
}
3. 풀이 방법
Scanner.nextLine을 사용해야만 개행을 읽어올 수 있었다.
해결 방법을 고민하다가 StringBuilder를 사용하였다.
char형으로 한 글자씩 for문으로 검증하여 공백이면 공백으로, 문자라면 StringBuilder를 이용해 "개굴"이라는 문자열을 append 해줬다.
'기타 > 엘카데미' 카테고리의 다른 글
[엘카데미 챌린지] 8일차 Java 레벨 테스트 (3) (0) | 2023.07.24 |
---|---|
[엘카데미 챌린지] 7일차 Java 레벨 테스트 (2) (0) | 2023.07.23 |
[엘카데미 챌린지] 5일차 SQL 레벨 테스트 마무리 (0) | 2023.07.21 |
[엘카데미 챌린지] 4일차 SQL 레벨 테스트 (1) | 2023.07.20 |
[엘카데미 챌린지] 3일차 SQL 레벨 테스트 (0) | 2023.07.19 |