728x90
반응형
2024년 2회 정보처리기사 실기 기출문제
문제
다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.
class Main {
public static void main(String[] args) {
String str = "ITISTESTSTRING";
String[] result = str.split("T");
System.out.print(result[3]);
}
}
정답
S
반응형
해설
📌 split() 메서드
String[] result = originalString.split("구분자");
- split() 메서드는 문자열을 특정 구분자(패턴)를 기준으로 나누어 문자열 배열로 반환하는 메서드입니다.
- originalString : 나누고자 하는 원본 문자열
- "구분자" : 문자열을 나눌 기준 (정규 표현식도 가능)
- result : 나눠진 문자열 배열
728x90
📌 문제 해설
str.split("T")는 문자열 "T"를 기준으로 나눕니다. 문자열 "ITISTESTSTRING"을 "T" 기준으로 분리하면 다음과 같은 배열이 만들어집니다:
result[0] = "I"
result[1] = "IS"
result[2] = "ES"
result[3] = "S"
result[4] = "RING"
"T" 기준으로 자르면 "T"는 사라지고, 그 사이사이의 문자열이 배열로 저장됩니다.
I T IS T ES T S T S T RING
System.out.print(result[3]);는 result 배열의 세 번째 인덱스 (index 3) 값을 출력하므로 출력 결과는 "S"입니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
'코딩일기 > 자격증' 카테고리의 다른 글
[정보처리기사] [ C ] 구조체와 포인터 | | 2024년 2회 실기 기출문제 해설 (0) | 2025.05.08 |
---|---|
[정보처리기사] [Java] 문자열 중복 제거 | 재귀 알고리즘 | 2024년 2회 정보처리기사 실기 기출문제 (0) | 2025.05.08 |
[정보처리기사] [Java] 인터페이스 구현 | 짝수와 홀수의 합 구하기 | 2024년 2회 정보처리기사 실기 기출문제 (0) | 2025.04.18 |
[정보처리기사] [ C ] 포인터를 활용한 문자열 복사 | 2024년 2회 정보처리기사 실기 기출문제 (0) | 2025.04.18 |
[정보처리기사] [ C ] switch문 실행 흐름 | 2024년 2회 정보처리기사 실기 기출문제 (0) | 2025.04.11 |