java
1public class CommonDifferenceNumbersSequence {
2 public int getSeqFirst5Diff3ByIndex(int n) {
3 return (n - 1) * 3 + 5;
4 }
5
6 public String getAllSeqFirst5Diff3AsString(int n) {
7 StringJoiner sj = new StringJoiner(" ");
8 for (int i = 1; i <= n; i++) {
9 sj.add(Integer.toString(getSeqFirst5Diff3ByIndex(i)));
10 }
11 return sj.toString();
12 }
13}
java
1import static org.junit.Assert.assertEquals;
2
3import org.junit.Test;
4
5public class CommonDifferenceNumberSequenceTest {
6
7 CommonDifferenceNumbersSequence sut = new CommonDifferenceNumbersSequence();
8
9 @Test
10 public void testTargetNumber1() {
11 assertEquals("5", sut.getAllSeqFirst5Diff3AsString(1));
12 }
13
14 @Test
15 public void testTargetNumber2() {
16 assertEquals("5 8", sut.getAllSeqFirst5Diff3AsString(2));
17 }
18
19 @Test
20 public void testTargetNumber3() {
21 assertEquals("5 8 11", sut.getAllSeqFirst5Diff3AsString(3));
22 }
23
24 @Test
25 public void testTargetNumber4() {
26 assertEquals("5 8 11 14", sut.getAllSeqFirst5Diff3AsString(4));
27 }
28
29 @Test
30 public void testTargetNumber5() {
31 assertEquals("5 8 11 14 17", sut.getAllSeqFirst5Diff3AsString(5));
32 }
33
34}
35
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。