구름 LEVEL1 의좋은 형제 풀이(java)

·2022년 4월 4일
0

구름

목록 보기
1/1
import java.util.Scanner;

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

		int jinwoo = sc.nextInt();
		int seonu = sc.nextInt();
		int days = sc.nextInt(); 
		
		for(int i = 1; i<=days; i++) {
			if(i%2!=0) { //홀수날 - 진우가 줌
				if((jinwoo%2) != 0) { //가지고 있는 가마니가 홀수
					seonu += jinwoo/2 + 1;
					jinwoo -= jinwoo/2 + 1;
				}
				else { //가지고 있는 가마니가 짝수 
					seonu += jinwoo/2;
					jinwoo -= jinwoo/2;
				} 
			}//if 
			else { //짝수날 - 선우가 줌 
				if((seonu%2) != 0) { //가지고 있는 가마니가 홀수
					jinwoo += seonu/2 + 1;
					seonu -= seonu/2 + 1;
				}
				else { //가지고 있는 가마니가 짝수
					jinwoo += seonu/2;
					seonu -= seonu/2;
				}
			}//else
		}//for
		
		System.out.println(jinwoo+" "+seonu);
	}//main

}

if else 구문을 써야겠다는 생각이 바로 들었고
반복 횟수가 정해져있으니 for문을 사용했다
더 효율적인 코드가 될 수 있게 고민해보겠음!

profile
기록하고 싶은 내용들을 주로 올리고 있습니다

0개의 댓글