NCPC25 finished
This commit is contained in:
39
src/test/java/ATest.java
Normal file
39
src/test/java/ATest.java
Normal file
@@ -0,0 +1,39 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user