🔥Baekjoon start🔥

ariel·2021년 11월 17일
0

Baekjoon

목록 보기
10/14
post-thumbnail

2021-11-17

✍쪠와 함께 하루에 30분 이상 시작✨

10250

import java.util.Scanner;

public class Main {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int T = sc.nextInt(); //테스트 케이스
		
		for(int i = 0; i<T; i++) {
			int H = sc.nextInt();
			int W = sc.nextInt(); //쓸데없는 변수, 하지만 입력은 받아야함
			int N = sc.nextInt();
			
			if ( N%H == 0) { // 같을 때 층 수 배정 + 방의 수
				System.out.println((H*100)+(N/H));
			}else {	//다를때 층수 배정 + 방의 수
				System.out.println(((N%H)*100)+((N/H)+1));
			}
		}
	}
}

2775

import java.util.Scanner;

public class Main {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int[][] APT = new int[15][15];
		
		
		for(int i = 0; i<15; i++) {
			APT[i][1] = 1; //i층 1호
			APT[0][i] = i; //0층 i호
		}
		
		for(int i= 1;i<15; i++) {	//1층부터 14층까지
			for(int j = 2; j<15; j++) {	//2호부터 14호까지
				APT[i][j] = APT[i][j -1] + APT[i-1][j];
			
		}
		}	
		int T = sc.nextInt(); //TestCase의 수
		for(int i = 0; i<T; i++) {
			int k = sc.nextInt();
			int n = sc.nextInt();
			System.out.println(APT[k][n]);
		}
	}
}

2839

import java.util.Scanner;

public class Main {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int N = sc.nextInt();
		
		if(N == 4 || N == 7) {
			System.out.println(-1);
		}
		else if(N % 5 ==0) {
			System.out.println(N/5);
		}
		else if(N % 5 ==1|| N % 5 == 3) {
			System.out.println((N / 5)+1);
		}
		else if(N % 5 ==2 || N%5 ==4) {
			System.out.println((N /5)+2);
		}
	}
}

10757

import java.math.BigInteger;
import java.util.Scanner;

public class Main {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		BigInteger A = new BigInteger(sc.next());
		BigInteger B = new BigInteger(sc.next());
		/*
		 * add() 메소드는 해당 BigInteger 객체와 파라미터(인자)로 들어온 
		 * BigInteger객체의 더한 값을 BigInteger 타입으로 반환한다.
		 */
		A = A.add(B);
		System.out.println(A.toString());
	}
}

1011

import java.math.BigInteger;
import java.util.Scanner;

public class Main {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int T = sc.nextInt();//테스트 케이스
		
		for(int i =0; i<T; i++) {
			int X = sc.nextInt();
			int Y = sc.nextInt();
			
			int distance = Y-X;//거리
			
			int max = (int)Math.sqrt(distance);//소수점 버려
			
			if(max == Math.sqrt(distance)) {//제곱근이 정수로 딱 떨어질때 
				System.out.println(max * 2-1); //count의 식
				
			}
			else if(distance <=max*max + max) { //딱 떨어지는 구간 다음부터 다음 max이전 구간 까지
				System.out.println(max *2); //해당 구간 count의 식
			}
			else {
				System.out.println(max* 2 +1);//count가 몇이 되는지
			}
			
		}
	}
}

0개의 댓글