2편에서는 Java 코딩테스트를 위한 기초 자료구조를 정리해본다.
첫 번째, 배열(array)
변수이름 하나에 여러개의 칸을두고 각각 다양한 값을 넣을 수 있다.
선언방법 은 아래와 같다.
int[] a = new int[5]; //빈 배열 초기화
int[] a = new int[]{1,2,3,4,5}; //값을 넣어 초기화
2차원배열은
int[][] a = new int[2][4];
배열의 복제는
int[] a= new int[2];
int[] b= a.clone();
clone 함수를 써준다.
배열에 값을 정렬시키려면 Arrays.sort를 써주고 배열을 출력할때는 다음과 같이해준다
String[] p = {"leo", "kiki", "eden"};
String[] c = {"eden", "kiki"};
for (String i : p){
System.out.print("["+i+"]");
}
System.out.println();
Arrays.sort(p);
for (String i : p){
System.out.print("["+i+"]");
}
결과는 아래와 같다.
배열안에 하나씩 꺼내서 써주는 for( String i :p) 를 잘활용하자.
문자열 "apple" 과 "apple" 이 같은지를 비교하려면?
String a= "apple"
String b = "apple"
if (a.equals(b)){
return true;
}else{
return false;}
.equals 를 써준다.
두 번째 난수(Random)
Random rand = new Random();
Random rand = new Random(n);
기초 문법은 추가적으로 계속 추가될 예정
'ETC > Java 알고리즘' 카테고리의 다른 글
프로그래머스 - 문자열 여러 번 뒤집기 [JAVA] 문제 풀이 및 해설 (0) | 2023.10.29 |
---|---|
프로그래머스[JAVA] - 소수 찾기 (0) | 2021.09.27 |
Java 코딩테스트 준비 ⓸- 자료구조 Queue 큐 (0) | 2021.09.21 |
Java 코딩테스트 준비 ⓷- 자료구조 Hash Map (해쉬맵) (0) | 2021.09.21 |
Java 코딩테스트 준비 ⓵-기초 셋팅 및 기본 문법 정리 (0) | 2021.09.19 |