본문 바로가기

카테고리 없음

break

오늘 푼 코드카타인데

코드 짜놓고 자꾸 10 넣었을 때 9가 나와서 진땀을 좀 뺏다.

근데 break 하나 껴넣으니까 해결댐...

 

아직 break 같은거 어떨때 껴넣을지 감이 안와서 그런거같음.

컴에서 알아서 1부터 돌리다가 젤 먼저 나온 값에서 멈출거라고 생각한 것이 잘못이다.

말하지 않으면은 아모도 내 맘을 알잘딱 해줄수 없다.그렇다.

 

암튼 알게된 것은 break안해주면 젤 나중값을 준다는것

그래서

아래 코드에 10 넣으면 9 나오고

class Solution {
    fun solution(n: Int): Int {
        var answer: Int = 0
        for (i in 1..n) {
            if (n % i == 1) {
                answer = i
            }
        }
        return answer
    }
}

  

answer = i 아랫줄에 break 껴주면 3나옴

class Solution {
    fun solution(n: Int): Int {
        var answer: Int = 0
        for (i in 1..n) {
            if (n % i == 1) {
                answer = i
                break
            }
        }
        return answer
    }
}

 

어쨋든 해결돼서 햅삐