# 박테리아
#### CODE <a class='btn btn-default' href='/codes/66671'>Link</a>
```
public class Bacteria {
public static void main(String[] args) {
// 배열 생성
int[] bacteriaCountLogs = new int[10];
// 개체 수 기록
writeLog(bacteriaCountLogs);
// 결과 출력
printLog(bacteriaCountLogs);
}
// 박테리아의 개체 수를 기록
public static void writeLog(int[] logs) {
/* 해당 메소드를 완성하세요. */
for (int i = 0; i < logs.length; i++) {
logs[i] = (int)Math.pow(2,i);
}
}
// 배열을 입력받아, 해당 요소를 모두 출력
public static void printLog(int[] arr) {
System.out.printf("[");
for (int i = 0; i < arr.length; i++) {
System.out.printf("%d", arr[i]);
if (i != arr.length - 1) {
System.out.printf(", ");
}
}
System.out.printf("]");
}
}
```
#### INPUT
```
9
```
#### OUPUT
```
[1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
```
if문이
i는 arr.lenght-1 이아닐때 , 가 출력 된다는 건가요?
arr.length-1 이 i랑 아닌 경우가 잘 풀이가 안됩니다
length가 순차적으로 1,2,3,4,5,6, . . 이거는 알겠는데 -1이 붙어서 0,1,2,3,4,5 . . 되는것도 이해 했습니다
그렇게해서 결과값나오는것도 알겠는데..
조건문이 어떻게 만족해서 ',' 가 나오는지는 잘 이해가 안됩니다
sehongpark님의 답변
## 배열의 요소를
쉼표(`,`)로 구분하는데,
마지막 요소
즉, 배열의 마지막 인덱스인 경우에는
쉼표(`,`)가 출력되지 않게하는 코드입니다.
오게이~? 👻
tkdrl9900님의 답변
오케이 감사합니다.