세 개의 정수

제목 내용:세 개의 정수 x,y,z 를 입력 하고 그 조작 에 대한 최소 횟수 를 구하 여 세 개의 수 를 모두 같 게 합 니 다.실행 가능 한 두 가지 조작 은:
(1)xyz 에서 두 개 를 선택 하여 모두 1 을 추가 합 니 다.
(2)xyz 에서 하 나 를 선택 하고 2 를 추가 합 니 다.
자바 문제 풀이:생각 이 간단 하고 직접적 이 며 멍청 한 방법 이 죠.먼저 세 개의 수 를 작은 것 에서 큰 것 으로 정렬 하고 가장 큰 수 와 다른 두 개의 수의 차 이 를 계산 하면 세 가지 상황 으로 나 눌 수 있다.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
	Scanner str=new Scanner(System.in);
	int[] a=new int[3];
	a[0]=str.nextInt();
	a[1]=str.nextInt();
	a[2]=str.nextInt();
	Arrays.sort(a);
	int count=0;
    if((a[2]-a[0])%2==0 && (a[2]-a[1])%2==0) {
    	count=(a[2]-a[0])/2+(a[2]-a[1])/2;
    }
    else if((a[2]-a[0])%2!=0 && (a[2]-a[1])%2!=0) {
    	count=(a[2]-a[0])

좋은 웹페이지 즐겨찾기