Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 8892
  • 백준 24039
  • 백준 7662
  • Java
  • 백준 15961
  • 백준 2225
  • 백준 3049
  • 백준 12871
  • 자바
  • 백준 2467
  • 백준 1495
  • 백준 1914
  • 백준 10709
  • 백준 15312
  • 백준 3135
  • 백준 16926
  • 백준 1531
  • 백준 1064
  • 백준 14582
  • 백준 1011
  • 백준 12605
  • 백준 1747
  • 백준 2343
  • 백준 2591
  • 백준 4659
  • 백준 7567
  • 백준 16194
  • 백준
  • 백준 6550
  • 백준 15655
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 6064 카잉 달력(Java)
백준

백준 6064 카잉 달력(Java)

2023. 2. 18. 19:02

https://www.acmicpc.net/problem/6064

 

6064번: 카잉 달력

입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성된다.

www.acmicpc.net


 

 

 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    StringBuilder sb = new StringBuilder();
    
    int t = sc.nextInt();

    for(int i = 0; i < t; i++) {
      int m = sc.nextInt();
      int n = sc.nextInt();
      int x = sc.nextInt();
      int y = sc.nextInt();
      int num = 0;
      int max = m * n;
      
      if(y == n) y = 0;

      while(true) {
        if(m * num + x > max) {
          sb.append(-1+"\n");
          break;
        }
        if((m * num + x) % n == y) {
          sb.append(m * num + x).append("\n");
          break;
        }
        num++;
      }
    }
    
    System.out.println(sb);
  }
}

'백준' 카테고리의 다른 글

백준 1890 점프(Java)  (0) 2023.02.18
백준 5014 스타트링크(Java)  (0) 2023.02.18
백준 1309 동물원(Java)  (0) 2023.02.18
백준 1946 신입 사원(Java)  (0) 2023.02.18
백준 1389 케빈 베이컨의 6단계 법칙(Java)  (1) 2023.02.18
    '백준' 카테고리의 다른 글
    • 백준 1890 점프(Java)
    • 백준 5014 스타트링크(Java)
    • 백준 1309 동물원(Java)
    • 백준 1946 신입 사원(Java)
    Park DJ
    Park DJ

    티스토리툴바