[JAVA][Baekjoon] 21568번 Ax+By=C 🌟🌟

2025. 1. 14. 09:58·Coding Test/Baekjoon
728x90
반응형
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {
    public static void main(String []args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        int c = Integer.parseInt(st.nextToken());
        
        long gcd = gcd(a, b);
        if(c%gcd != 0) {
            System.out.println(-1);
        }
        else {
            int mok = (int) (c/gcd);
            long []ret = Excute(a,b);
            System.out.println(ret[0] * mok + " " + ret[1] * mok);
        }
    }
    private static long[] Excute(int a, int b) {
        long []ret = new long[2];
        if(b==0) {
            ret[0] = 1;
            ret[1] = 0;
            return ret;
        }
        long q = a/b;
        long []v = Excute(b, a%b);
        ret[0] = v[1];
        ret[1] = v[0] - v[1] * q;
        return ret;
    }
    private  static long gcd(long a, long b) {
        while(b!=0) {
            long tmp = a%b;
            a = b;
            b = tmp;
        }
        return Math.abs(a);
    }
}
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > Baekjoon' 카테고리의 다른 글

[JAVA][Baekjoon] 1033번 칵테일 🌟🌟  (0) 2025.01.13
[JAVA][Baekjoon] 1850번 최대공약수 🌟🌟  (0) 2025.01.12
[JAVA][Baekjoon] 1934번 최소공배수 🌟🌟  (1) 2025.01.11
[JAVA][Baekjoon] 11689번 GCD(n, k) = 1 🌟🌟🌟🌟  (0) 2025.01.11
[JAVA][Baekjoon] 1016번 제곱 ㄴㄴ 수 🌟🌟🌟🌟  (1) 2025.01.10
'Coding Test/Baekjoon' 카테고리의 다른 글
  • [JAVA][Baekjoon] 1033번 칵테일 🌟🌟
  • [JAVA][Baekjoon] 1850번 최대공약수 🌟🌟
  • [JAVA][Baekjoon] 1934번 최소공배수 🌟🌟
  • [JAVA][Baekjoon] 11689번 GCD(n, k) = 1 🌟🌟🌟🌟
예롱메롱
예롱메롱
  • 예롱메롱
    예롱이의 개발 블로그
    예롱메롱
  • 전체
    오늘
    어제
    • 전체보기 (274)
      • 프로젝트 (35)
        • Wedle (12)
        • 인스타그램 클론 코딩 (13)
        • 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (10)
      • 인프런 Spring 강의 정리 (79)
        • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (7)
        • Spring 핵심 원리 - 기본편 (9)
        • 모든 개발자를 위한 HTTP 웹 기본 지식 (8)
        • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (11)
        • 실전! 스프링 부트와 JPA 활용1 - 웹 애플리.. (6)
        • 실전! 스프링 부트와 JPA 활용2 - API 개.. (5)
        • 실전! 스프링 데이터 JPA (7)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (7)
        • 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 (11)
        • 실전! Querydsl (8)
      • Cloud (3)
      • Spring (6)
        • spring boot (5)
        • 소셜로그인 (1)
      • Docker (2)
      • DevOps (0)
      • Coding Test (114)
        • Programmers (37)
        • Baekjoon (76)
      • KB It's Your Life 6기 (1)
      • CS (18)
        • 알고리즘 (13)
        • 컴퓨터 구조 (1)
        • Operating System (0)
        • Network (0)
        • Database (4)
      • git (1)
      • Language (15)
        • Java (5)
        • C++ (6)
        • Python (4)
    • GITHUB GITHUB
    • INSTAGRAM INSTAGRAM
  • hELLO· Designed By정상우.v4.10.3
예롱메롱
[JAVA][Baekjoon] 21568번 Ax+By=C 🌟🌟
상단으로

티스토리툴바