<-전각
코스프로 자바 1급
https://school.programmers.co.kr/learn/courses/11132/11132-cos-pro-1급-java-모의고사
- Iterator iter = hashSet.iterator();
- hasNext(): 다음 요소에 읽어 올 요소가 있는지 확인 하는 메소드 있으면 true, 없으면 false 를 반환한다.
- next(): 다음 요소를 가져온다.
answer[k++]=(int)iterator.next(); //형변환 필수 - remove(): next()로 읽어온 요소를 삭제한다.
- hasPrevious(), previous()
- HashSet<.Integer> hashSet = new HashSet<>(); 선언
Iterator iterator = hashset.iterator(); //hashset.에 쓰일 Iterator()선언. 타입 지정안하면 나중에 (int)형변환
Iterator<.Integer> iterator = hashset.iterator(); //hashset.에 쓰일 Iterator()선언 - hashSet.add(i);
- hash.size();
- str.equals(str): 문자열 같은지 비교할 때. == 말고 eqauls()사용
- str.replace("0","1"): str중 "0"을 문자를 "1"로 변환
- str += number.charAt(i): str에 char 한문자씩 +가능
- str = str.toLowerCase(); str소문자로 변환
- str = String.format("%.1f", gakdo); 소수점 1번째 자리까지만 표시
- StringBuilder answer = new StringBuilder();
- answer.append(int) //한글자씩 추가 가능 int형도 가능
//형변환 링크: https://chobopark.tistory.com/303
- Integer.toString(int): Int -> String형변환
- Integer.parseInt(str): str -> Int
- Long.toString(long): Long -> String형변환
- Long.parseLong(str): String -> Long
- Double.toString(double): double -> String
- str.charAt(i): String -> char
int n = str.charAt(0): 아스키 -> 10진수 - int a= 8-(pos.charAt(1)-'0'): char -> Int
int b= pos.charAt(0)-'A'; //A .0 : char형을 int선언한거에 대입 - (int)Math.sqrt(b): Double -> Int
제곱근 double형을 앞에 (int) 붙여줘서 형변환
48: 0 | 49: 1
65: A | 97: a
- int[][] arr = new int[n][n];: 2차원 배열 선언. 양옆에 int[][], 모든 원소 값이 0으로 초기화되어있다.
String[][] str; //파라미터 값
str.length //배열 길이 ()안붙여도됨 - arr.length: 배열 길이
- arr[i].length(): arr[i]에 있는 문자 길이. 마지막에 ()가 들어간다
arr.substing(i,i+1): String 끊어읽기. charAt(i)대신 쓰기좋음
Arrays.toString(arr): 배열을 String으로 출력. 안그럼 이상한 문자가 출력된다.
2차원배열출력: Arrays.toString(arr[0]) 한행씩 가능
Arrays.sort(arr): 배열정렬
//소수prime구하기 링크: https://drcode-devblog.tistory.com/123
- List<.Integer> prime = new ArrayList<>(); //<>타입 생략가능
- list.add(true); //값 추가
- list.set(k, false); // 자리, 세팅값
- Arrlist.get(i): 값불러오기. 배열이랑 다름
- list.size(): 리스트 길이! length아님
- Math.min(arr): 최소값. // Math.min(answer, arr[i]): 이렇게활용가능
- Math.abs(): 절대값
- Math.pow(10, 2): 10^2 제곱값
int n2= (int)Math.pow(prime.get(i), 2); //Math.pow() 반환값 타입은 double 입니다.
좌표이동: dx[], dy[], cx, cy, nx, ny | nx>-1 && nx<8 && ny>-1 && ny<8
달팽이 직진 커브: dir=0; dir++;