향상된 for문Java2022. 12. 21. 23:07
Table of Contents
728x90
728x90
조건
- JDK 1.5 이상 사용 가능
- 사용할 변수는 지역변수로 인식된다
- 대상은 배열이거나 여러 원소를 포함한 자료형이어야 한다
→ 배열은 향상된 for문을 입력해도 컴파일러가 기존 for문으로 변환시킨다
사용하기
for(자료형 변수명 : 배열명){
문장
}
int[] arr = {1,2,3,4,5,6,7,8,9};
for(int i : arr){
System.out.print(i);
}
// console
// 123456789
// 다차원 배열도 활용가능
int[][] arr = {{1,2},{3,4},{5,6},{7,8}};
for(int[]arr2 : arr) {
for(int i : arr2) {
System.out.print(i);
}
}
// Console
// 12345678
예제
class Solution{
public String solution(String s) {
String answer = "";
String[] arr = s.toLowerCase().split("");
boolean bl = true;
for(String str : arr){
answer += bl ? str.toUpperCase() : str;
bl = str.equals(" ") ? true : false;
}
return answer;
}
}
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!