Skip to content

ssihh/CosPro-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CosPro-Java

 <-전각
코스프로 자바 1급
https://school.programmers.co.kr/learn/courses/11132/11132-cos-pro-1급-java-모의고사

Iterator_3, 23.11

  1. Iterator iter = hashSet.iterator();
  2. hasNext(): 다음 요소에 읽어 올 요소가 있는지 확인 하는 메소드 있으면 true, 없으면 false 를 반환한다.
  3. next(): 다음 요소를 가져온다.
    answer[k++]=(int)iterator.next(); //형변환 필수
  4. remove(): next()로 읽어온 요소를 삭제한다.
  5. hasPrevious(), previous()

HashSet_23.11

  1. HashSet<.Integer> hashSet = new HashSet<>(); 선언
    Iterator iterator = hashset.iterator(); //hashset.에 쓰일 Iterator()선언. 타입 지정안하면 나중에 (int)형변환
    Iterator<.Integer> iterator = hashset.iterator(); //hashset.에 쓰일 Iterator()선언
  2. hashSet.add(i);
  3. hash.size();

String

  1. str.equals(str): 문자열 같은지 비교할 때. == 말고 eqauls()사용
  2. str.replace("0","1"): str중 "0"을 문자를 "1"로 변환
  3. str += number.charAt(i): str에 char 한문자씩 +가능
  4. str = str.toLowerCase(); str소문자로 변환
  5. str = String.format("%.1f", gakdo); 소수점 1번째 자리까지만 표시

StringBuilder

  1. StringBuilder answer = new StringBuilder();
  2. answer.append(int) //한글자씩 추가 가능 int형도 가능

//형변환 링크: https://chobopark.tistory.com/303

형변환

  1. Integer.toString(int): Int -> String형변환
  2. Integer.parseInt(str): str -> Int
  3. Long.toString(long): Long -> String형변환
  4. Long.parseLong(str): String -> Long
  5. Double.toString(double): double -> String
  6. str.charAt(i): String -> char
    int n = str.charAt(0): 아스키 -> 10진수
  7. int a= 8-(pos.charAt(1)-'0'): char -> Int
    int b= pos.charAt(0)-'A'; //A .0 : char형을 int선언한거에 대입
  8. (int)Math.sqrt(b): Double -> Int
    제곱근 double형을 앞에 (int) 붙여줘서 형변환

10진수

48: 0     | 49: 1
65: A     |   97: a

배열, 2차원배열, String

  1. int[][] arr = new int[n][n];: 2차원 배열 선언. 양옆에 int[][], 모든 원소 값이 0으로 초기화되어있다.
    String[][] str; //파라미터 값
    str.length //배열 길이 ()안붙여도됨
  2. arr.length: 배열 길이
  3. 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

ArrayList

  1. List<.Integer> prime = new ArrayList<>(); //<>타입 생략가능
  2. list.add(true); //값 추가
  3. list.set(k, false); // 자리, 세팅값
  4. Arrlist.get(i): 값불러오기. 배열이랑 다름
  5. list.size(): 리스트 길이! length아님

메소드

  1. Math.min(arr): 최소값. // Math.min(answer, arr[i]): 이렇게활용가능
  2. Math.abs(): 절대값
  3. 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++;

About

코스프로 자바 1급

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages