whdudev

코딩 테스트 문법 정리 본문

코딩테스트

코딩 테스트 문법 정리

whdudev 2025. 2. 23. 13:39

코딩 테스트 때 자주 쓰일만한 문법을 정리해서 기억하기 위함 그때그때 마다 정리 예정 

 

 

 

java.lang 에서 제공하는 클래스 활용 

import 없이 쓸 수 있다는 장점이 있다. 

Math.pow(10, 2)  // 100
Math.pow(2, 3)  // 8

 

 

 

제곱을 반환해준다. 

 

 

 

java.util에서 제공하는 클래스 활용 

import java.util.Arrays

class Main{
	public static void main(String[] args){
    
    	int[] arr = new int[5];
        // 배열 초기화 
    	Arrays.sort(arr) // 오름 차순 정렬  1,2,3,4,5... 점점 커짐 
    }
}

 

StringTokenizer : 문자열을 자를 때 사용 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        // 입력 받기 위한 설정
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        // 첫 줄: 숫자 묶음 개수 N
        int n = Integer.parseInt(br.readLine());

        // 다음 줄부터 N줄 동안 숫자 2개씩 입력
        for (int i = 0; i < n; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());

            // 두 숫자 꺼내기
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());

            // 여기서는 단순히 두 수를 더해서 출력해봄
            System.out.println(a + b);
        }
    }
}

 

Arrays.sort 정렬시 

import java.util.Arrays;

class Solution {
    public String solution(String s) {
        String[] str = s.split(" ");
        
        int[] arr = new int[str.length];
        
        for(int i = 0; i < str.length; i++){
            arr[i] = Integer.parseInt(str[i]);    
        }
        
        Arrays.sort(arr); // 오름차순으로 반환
        
        
        return arr[0] + " "+ arr[arr.length -1];
        
    }
}

 

 

 

java.io에서 제공하는 클래스 활용 

import java.io.*;

// throws IOException //필수 

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());

 

 

 

'코딩테스트' 카테고리의 다른 글

코딩테스트를 위한 자료구조  (1) 2025.11.16
시간복잡도  (0) 2025.10.03