# 박테리아 <kbd>Math.pow()</kbd> 메소드는 밑이 되는 a와 지수 b를 입력받아 a의 b 승 값을 실수로 반환합니다. $$ a^b $$ 아래는 2의 3승의 결과를 정수로 얻는 예입니다. ``` int result = (int) Math.pow(2, 3); // 8 ``` ## 문제 적절한 온도에서 배양하면 하루에 두 배씩 번식하는 세균이 있다. 첫날 한 마리의 세균을 배양하여 1일 뒤에 두 마리가 되고, 2일 뒤에는 네마리, 3일 뒤 8마리, ..., 마지막 9일 뒤에 512마리가 되었다. 위 과정을 준비된 코드를 통해 배열에 기록하고 출력하려 한다. 출력 예와 같은 결과를 얻도록, <kbd>writeLog()</kbd> 메소드를 완성하시오. ## 출력 예 ``` [1, 2, 4, 8, 16, 32, 64, 128, 256, 512] ```
관련 강의로 이동

코드: java 1.8

public class Bacteria { public static void main(String[] args) { // 배열 생성 int[] bacteriaCountLogs = new int[10]; // 개체 수 기록 writeLog(bacteriaCountLogs); // 결과 출력 printLog(bacteriaCountLogs); } // 박테리아의 개체 수를 기록 public static void writeLog(int[] logs) { /* 해당 메소드를 완성하세요. */ } // 배열을 입력받아, 해당 요소를 모두 출력 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("]"); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!