방명록
- [프로그래머스 / 자바] 세균 증식2023년 10월 25일 10시 27분 04초에 업로드 된 글입니다.작성자: 민발자728x90
문제
어떤 세균은 1시간에 두 배만큼 증식한다고 합니다. 처음 세균의 마릿수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해 주세요.
풀이
class Solution { public int solution(int n, int t) { return (int)Math.pow(2, t)*n; } }
Math.pow() 메서드 사용 double타입의 제곱 값을 반환해 준다.
1시간마다 2배씩 증식하니 2를 t번 거듭제곱!
참고할만한 다른 사람 풀이
class Solution { public int solution(int n, int t) { int answer = 0; answer = n << t; return answer; } }
너무 쉬운 문제라 포스팅을 안 하려다가 이 풀이가 너무 신박해서 포스팅함
비트연산으로 처리하면 속도도 빠르고 메모리도 덜 쓴다!!
728x90'기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / 자바] 숫자 찾기 (0) 2023.10.28 [프로그래머스 / 자바] 약수구하기 (0) 2023.10.27 [프로그래머스 / 자바] 제곱수 판별하기 (0) 2023.10.25 [프로그래머스 / 자바] 컨트롤 제트 (0) 2023.10.25 [프로그래머스 / 자바] 중복된 문자 제거 (0) 2023.10.25 다음글이 없습니다.이전글이 없습니다.댓글