import com.kattis.ncpc25.log.rider.A; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; public class ATest { @Test public void ATests() { assertTrue(test(-4)); assertTrue(test(57)); assertTrue(test(-302)); assertTrue(test(476)); assertTrue(test(999)); assertTrue(test(-999)); assertTrue(test(0)); } public boolean test(int in) { int[] nums = A.getComponents(in); int num = nums[0] + nums[1]; if(nums[0] == 0 || nums[1] == 0){ System.out.println("etleast one is 0"); System.out.println(in + " = " + nums[0] + " + " + nums[1]); return false; } if((""+Math.abs(nums[0])).length() >= 4 || (""+Math.abs(nums[1])).length() >= 4){ System.out.println(in + " = " + nums[0] + " + " + nums[1]); return false; } if(num != in) { System.out.println(in + " = " + nums[0] + " + " + nums[1]); return false; } return true; } }