Break

프로그래머스

왼쪽 오른쪽 코틀린(Kotlin)

오늘 풀어본 문제는 코틀린에서 forEach를 사용해보고,여기서 continue와 break 역할을 어떻게 대체하면 좋을지 다시 복습해보는 과정이었다. 문제문제는 l과 r이 나오는 시점에서 배열을 좌우로 자르면 되는 문제이다. 다만 위에서 잠시 언급했듯 break와 continue를 사용해야하는 이유가 문제에 있다. 배열을 좌우로 자르는 시점에서는 break가,그렇지 않은 경우에는 continue가 필요하다. 풀이 먼저 forEachIndexed를 사용해 반복문을 대체 해주었고,이 때 기존 Java처럼 continue, break는 사용할 수 없기에run scope 함수로 감싸주었다. 그리고 나서, continue가 필요한 지점은 forEachIndexed를 리턴해주었고break가 필요한 지점은 run ..

프로그래머스

문자열 다루기 기본 코틀린(Kotlin)

오늘은 레벨1에서 정답률이 높은 편에 있던 문제를 풀어보았다. 문제 이 문제는 문자열 길이만큼 반복문을 사용해 각 자리가 숫자인지 판별하고 숫자가 아니면 false를 숫자이면 true를 반환하면 되는 문제였다. 풀이 이 문제에서 반복문을 사용할 때 라벨을 사용해보았다. 주어진 s의 길이만큼 반복하며 숫자인지 확인하고 숫자가 아니라면 break를 사용해 반복문을 종료하기 위해 라벨을 loop라는 이름으로 지어줬다.

Language/Swift

Swift - 조건문(if-else, switch)

1. if-else 먼저 if-else문은 다른 언어와 차이점이 거의 없었다. 내 관점(Kotlin을 주로 하던)에서 보면 차이점이 있었다. 먼저, if나 else if문을 사용 시 Kotlin에서는 조건문에 무조건 괄호를 사용해야 했는데 Swift에서는 선택 사항이었다. 또, Kotlin에서는 실행문이 1줄이라면 중괄호 "{}"를 생략할 수 있었는데 Swift에서는 불가능했다. 2. switch 기본적으로 사용하던 정수 값만 비교하는 것이 아니라 대부분의 Swift 기본 타입을 지원한다. 각각의 case 내부에는 실행 가능한 코드가 반드시 위치해야 한다. 대부분의 상황에서 default문도 작성해주어야 한다. 명시적 break가 필요없이 자동으로 case 내부의 실행문이 종료되면 break가 실행된다...

BonusTrack02.dev
'Break' 태그의 글 목록