본문 바로가기

TEAM STUDY/알고리즘 코딩 테스트 스터디

[1] 튜토리얼 & 가이드

728x90
반응형

문제0A-출력해보기

 

문제가 이런거면 좋겠지만 ,, 

import java.util.*;
class Main {
  public static void main(String[] args) {
			System.out.println("Hello World!");
  }
}

문제0B-입력받아보기

 

java 로 스캐너 처음 써봄 ,,,

 

import java.util.*;
class Main {
	public static Scanner scanner = new Scanner(System.in);
  public static void main(String[] args) {
		//값을 저장할 변수를 만들고 
		int a , b;

		//두 정수를 입력받는다 
		a = scanner.nextInt();
		b = scanner.nextInt();
		
		//answer에 값을 저장하고 
		int answer = a + b;

		//정답을 한 줄에 출력한다
		System.out.println(answer);
  }
}

문제0C-반복해보기

 

import java.io.*;
import java.util.*;
import java.lang.*;

class Main {
	public static Scanner scanner = new Scanner(System.in);

	public static void main(String[] args) {
		//n을 입력받아 보세요
		int n = scanner.nextInt(); 
			
		// "Goorm"을 n번 출력하세요 
		for(int i=0; i<n; i++){
        
        		// 각 문자열 사이는 ", "로 구분되어야 합니다
			if(i > 0){
				System.out.print(", ");
			}
			System.out.print("Goorm");
		}
	}
}

 

문제0D-저장해보기

 

간단하게 생각했다가 큰 코 다쳤다 .. 이문제에서 15분이나씀 ,, 당황스럽다 ,,  🤪

 

import java.io.*;
import java.util.*;
import java.lang.*;

class Main {
	public static final int MAX_N = 1000;
	public static final Scanner scanner = new Scanner(System.in);
	
  public static void main(String[] args) {
		int n = scanner.nextInt();
		
		ArrayList<Integer> arr = new ArrayList<>();
		// 어레이 리스트에 원소를 입력받아 보세요
		
		
		// 입력
		for( int i = 0; i < n; i++ ){
			arr.add(scanner.nextInt());
		}
		
		// 출력 - 거꾸로
		for( int i = n-1; i >= 0; i-- ){
			if( i < n-1 ){
				System.out.printf(" ");
			}
			System.out.printf("%d", arr.get( i ));
		}
  }
}

 

문제0E-테스트케이스

 

import java.io.*;
import java.util.*;
import java.lang.*;

class Main {
  public static final Scanner scanner = new Scanner(System.in);
	public static void main(String[] args) {
		int tc = scanner.nextInt();
		scanner.nextLine();
		
		String[] threeNumList = new String[tc+1];

		for( int i = 0; i < tc; i++ ){
			
			String str =  scanner.nextLine();
			
			if(str == "") {
				continue;
			}
			
			threeNumList[i] = str;
		}
		
		for(int i = 0; i < tc; i++){
			System.out.printf("Case #%d\n", i+1);
			testCase(threeNumList[i]);
		}
  }
	public static void testCase(String numList){	
		 String[] arraysStr = numList.split(" ");
		System.out.println( Integer.parseInt(arraysStr[0]) + Integer.parseInt(arraysStr[1]) + Integer.parseInt(arraysStr[2]) );
	}
}

 

728x90
반응형