문제 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { fun solution(num: Int, n: Int): Int { if(num%n == 0){ return 1 } else { return 0 } } } class Solution { fun solution(num: Int, n: Int): Int { return if(num % n == 0) 1 else 0 } } 두 번째 풀이는 다른 사람의 풀이 이다. 이건 조건이 그렇게 복잡하지도 않으니, 깔끔하게 한줄로 하는게 더 좋은것 같기도!
문제 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 정답 class Solution { fun solution(num1: Int, num2: Int): Int { return (num1.toDouble()/num2.toDouble()*1000).toInt() } } 자꾸 답이 틀렸다고 나와서 왜지.. 했는데 처음에 파라미터로 받는 값이 Int 형이라서 아무리 나누도 1000을 곱해도 기대했던 결과값이 달랐던 것..! 그리고 최종 결과물은 정수만 반환해야 하므로 toInt()를 사용했다.
문제 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 풀이 class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(i:Int in 1..n){ if(i%2==0){ answer += i } } return answer } } 기억하자. 짝수의 합이 필요할땐 나머지(%) 가 0인 것들만 찾으면 된다는 걸!
문제 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { fun solution(angle: Int): Int { val result = if(angle < 90){ return 1 } else if(angle == 90){ return 2 } else if(angle < 180){ return 3 } else { return 4 } } } 어짜피 return 값이 있으니 변수 result는 선언하지 말껄!
문제 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요 풀이 class Solution { fun solution(n: Int, k: Int): Int { var sheep: Int = n*12000 var drink: Int = k*2000 if(n >= 10){ var bonus: Int = (n/10) * 2000 drink -= bonus } return (sheep+drink) } } 처음에 조건을 잘못 보고 서비스 음료가 있는지 몰라서 틀렸다. 가장 ..
Android Java, Kotlin 등에서 사용 가능한 권한을 확인할 수 있는 사이트 입니다. 특히 권한 종류 중 Protection level: dangerous 인 경우에는 사용자에게 팝업창 등 안내를 통해 권한 허용을 받아야 합니다. 만약 사용하고자 하는 권한을 Manifest 에 선언해두었는데 기능이 정상작동하지 않는다면? Protectio level 이 dangerous 인데 권한 요청을 안한것은 아닌지 확인해 볼 수 있겠습니다. https://developer.android.com/reference/android/Manifest.permission Manifest.permission | Android Developers developer.android.com Android Kotlin 권한 ..