컨트롤+쉬프트+ 위 아래 = 변수 바뀜
L인지 R인지 헷갈리면 R만 써라! 컴파일러가 알려준다!
중첩 조건문
Step 건너뛰기
downTo 감소하는 for문
until 마지막값 미포함
for (char in message) {
println($char)
}
}
count++ == count + 1
로그 출력할때 계산하고 출력하거나 계산전에 출력
count++, ++count
중첩 반복문
조건문/ 반복문 문제 5개
class Solution {
fun solution(n: Int): Int {
var answer = 1
for(i in 1..n) {
answer *= i
}
return answer
}
}
fun main() {
val solution = Solution()
val result = solution.solution(10)
println("result:$result")
}
-----------------------------------------------------
class Solution {
fun solution(n: Int): Int {
var i = 1
var factorial = 1
while (factorial <= n) {
i++
factorial *= i
}
return i - 1
}
}
fun main() {
val solution = Solution()
val result = solution.solution(3628800)
println("result: $result")
}
--------------------------------------------
class Solution {
fun solution(n: Int): Int {
var num = n
var sum = 0
while (num > 0){
val i = num % 10
sum += i
num /= 10
}
return sum
}
}
fun main() {
val solution = Solution()
val number = 67
val result = solution.solution(number)
println("result: $result")
}
----------------------------------------------
class Solution {
fun solution(n: Int): Int {
var num = n
var reverse = 0
while (num != 0){
val i = num % 10
reverse = reverse * 10 + i
num /= 10
}
return reverse
}
}
fun main() {
val solution = Solution()
val number = 12345
val result = solution.solution(number)
println("result: $result")
}
-----------------------------------------
class Solution {
fun solution(n: Int): Boolean {
if (n <= 1) {
return false
}
if(n <= 3) {
return true
}
if (n % 2 == 0 || n % 3 == 0) {
return false
}
var i = 5
while (i * i <= n) {
if (n % i == 0 || n % (i + 2) == 0) {
return false
}
i += 6
}
return true
}
}
fun main() {
val solution = Solution()
val number = 37
val result = solution.solution(number)
println("result: $result")
}
---------------------------------------------
class Solution {
fun solution(angle: Int): Int {
var answer: Int = when {
angle in 1..89 -> 1
angle == 90 -> 2
angle in 91..179 -> 3
angle == 180 -> 4
else -> -1
}
return answer
}
}
----------------------------------------------
class Solution {
fun solution(num1: Int, num2: Int): Int {
var answer = if(num1 != num2) {
-1
} else {
1
}
return answer
}
----------------------------------------------
'TIL' 카테고리의 다른 글
230811 TIL (0) | 2023.08.11 |
---|---|
230810 TIL (0) | 2023.08.10 |
230808 TIL (0) | 2023.08.08 |
230807 TIL (0) | 2023.08.07 |
230804 TIL (0) | 2023.08.04 |