
class Solution { fun solution(numbers: IntArray): Double { return numbers.average() }}kotlin에서 제공하는 average 함수 사용

class Solution { fun solution(num: Int): String { var answer = if(num%2 == 0){ "Even" } else { "Odd"

class Solution { fun solution(arr: IntArray): Double { return arr.average() }}avreage 함수 사용
class Solution { fun solution(n: Int): Int { var sum: Int = 0 for (i in 1 .. n+1){ if(n<3000){ if(n>0){
class Solution { fun solution(n: Int): Int { var answer: Int = 0 for (i in 2..n+1) { if(n%i == 1){

처음에는 아래와 같은 식을 사용했다.이렇게 하니 정수 영역에서 벗어나는 게 있나보다.


처음에는 x^2 = n을 만족하는 수를 찾은 뒤, 리스트에 추가하여리스트 값으로 if문을 사용하여 결과를 출력하려고 했다.생각보다 쉽게 안돼서 결국 구글링했는데, sqrt (square root)함수를 사용하여손쉽게 제곱근을 연산할 수 있다는 것을 알 수 있었다.인자로

.map { it } 을 통해 리스트 형식으로 저장할 수 있다는 것을 알게되었다.sortedDescending이나 joinToString도 처음 보는 함수였다.map에 대해서는 추가 공부가 필요할 듯 하다.
이렇게 했는데 안됐다.목적은 x를 문자열로 바꿔서 11을 1과 1로 떼고자 했는데 안됐다.11과 11이 출력됐다.GPT의 도움을 받았다.내가 생각했던 것 보다 훨씬 간단하게 구현할 수 있다.0을 빼주는 이유는 문자열을 ASCII코드로 반환하기에예를들어 0이란 문자는 A

문제를 어렵게 생각 할 필요가 전혀 없었다.요근래 내 기준 어려운 문제들만 만나다 보니,무작정 리스트에 넣고 생각해버렸다.그냥 딱 문제에 맞춰서 생각했으면 3분이었으면 풀었을 것 같은데

마지막에 inforcount 가 500일 때 -1을 return하는 if문이 꼭 필요할까?500번 계산하고 나면 그냥 -1을 return하게 만들었으면 조금 더 짧게 만들 수 있지 않았을까근데 막상 조건문을 빼고 return -1만 내비두면 안되긴 함 ..

연휴동안 뇌가 멈춘 것 같다.풀이과정1) arr의 size만큼 for문 반복 (until을 써야 0부터 arr.size 이하까지 계산할 수 있음. 0 .. arr.size 하면 size가 5일 때 4까지 계산 함2) 나눴을 때 나머지가 0일 경우 해당 값을 리스트에 추

먼저, 한 글자씩 분리를 위해 string으로 변경했었는데, 다시 보니 이미 string으로 주어졌다. arrnumber 은 없어도 무방할 것 같다.phone_number은 그대로 두고, 변수 answer에 조건에 맞는 값을 저장한다.(phone_number.lengt

홀수일 때 "수", 짝수일 때 "박"을 출력시켰다.

최초코드size가 intArray에서는 사용이 불가능하다는 에러가 떠서 찾아보니indices라는 내장 함수를 사용하여 범위를 표시할 수 있었다.최종 코드indices 는 그 자체로 범위를 표시하기에 1..n 형식이 필요가 없다.

먼저 left ~ right 사이의 수 i를 구하고1 ~ i 의 수 j를 구한다.i를 j로 나누었을 때 0이되는 수가 약수니까임의 변수 a를 만들어서 약수를 모아줬다.a 가 2로 나누어 떨어지면 짝수, 1이 남으면 홀수라는조건에 맞게 덧셈과 뺄셈을 해 준다.

.sorted()를 쓰려면 List형태로 변경해 줬어야 했다..toMutableList()를 사용하여 먼저 리스트 형태로 만들고,.sorted()로 정렬시킨 뒤,.sortedDescending()으로 내림차순으로 변경했다.빈 answer2를 만들고s의 크기만큼 반복문을