Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

ASAP 개발

[C# 프로그래머스] 코딩 테스트 입문 > 세균 증식 본문

알고리즘/프로그래머스(C#)

[C# 프로그래머스] 코딩 테스트 입문 > 세균 증식

아라동 2022. 10. 17. 14:35

안녕하세요  개발자 이현석 입니다.

이번에는 제가 많이 헷갈렸던 점을 다룬 문제에 대해 포스팅 해보겠습니다!


세균증식

문제 설명 및 입출력예시

- 코드

public class Solution {
    public int solution(int n, int t) {     
        
        while(t >= 1){
            n *= 2;
            t--;
        }return n;
    }
}

 

  •  풀이여기서 헷갈렸던 점은 바로 for문과 while문의 조건 차이였습니다.
    처음 while을 사용했을 때 while(t  >=  1)가 아닌 while(t <= 1)의 형식으로 작성했습니다.

    왜냐하면 조건을 t가 1보다 작아지기 전 동안 반복해라!!!
    라는 생각으로 작성했지만 출력해보니 한번만 계산을 하고 멈춰버리는 일이 발생했습니다.
    이유는 while은 조건이 맞지 않을 때 까지 반복하는 조건이기 때문에 후자의 코드는 처음부터 조건에 부합하지 않기에 한번만 반복하는 것이였다.

    for문은 ~하는 동안 
    while 문은 ~까지 로 생각하고 사용하려고 합니다!!

이상 헷갈렸던 while문에 대한 포스팅이였습니다.

 

참고 : 백엔드 개발자 홍

Comments