Algorism/Programmers With Kotlin (106) 썸네일형 리스트형 [Lv.0] 배열에서 문자열 대소문자 변환하기 배열의 짝수와 홀수 인덱스를 구분하여 uppercase, lowercase 함수를 적용하면 될 듯 하다. class Solution { fun solution(strArr: Array): Array { var answer: Array = arrayOf() for (i in strArr.indices) { if (i % 2 != 0){ answer = answer.plus(strArr[i].uppercase()) }else{ answer = answer.plus(strArr[i].lowercase()) } } r.. [Lv.0] 소문자로 바꾸기 class Solution { fun solution(myString: String): String { var answer: String = "" answer = myString.lowercase() return answer }} lowercase() 함수 하나만 있으면 된다. [Lv.0] 대문자로 바꾸기 코곧내class Solution { fun solution(myString: String): String { var answer: String = "" answer = myString.uppercase() return answer }} uppercase 함수 하나만 있으면 되므로 다사풀참은 생략 하겠다. [Lv.0] 원하는 문자열 찾기 코틀린의 함수중 equals 를 이용해서 ignoreCase 로 대소문자를 비교하지 않고 찾을려고 했는데 ... 다른 경우가 있는 것 같다... equals 는 비교문이라서 같은지 확인 하는 것이며 contains 를 사용 해야 할 것 같다. 다사풀참 [Lv.0] 길이에 따른 연산 코드가 곧 내용 class Solution { fun solution(num_list: IntArray): Int { var answer: Int = 0 if (num_list.size > 10){ for (i in num_list){ answer += i } }else{ answer += 1 for (i in num_list){ answer *= i } } return answer }} 다사풀참 class Solution { fun solution(numList.. [Lv.0] 1로 만들기 1 되어지는 과정을 funtion으로 만들어서 count를 출력하여 합산 하면 될 것 같다. class Solution { fun solution(num_list: IntArray): Int { var answer: Int = 0 for (i in num_list) { answer += calNum(i) } return answer }}fun calNum(num:Int): Int { var s = num var count = 0 while (s > 1 ){ if( s % 2 == 0 ){ count++ s = s / 2 .. [Lv.0] 조건에 맞게 수열 변환하기 2 50보다 크고 같을 때 짝수이면 2로 나누고 50보다 작을 때 홀수 이면 2를 곱하고 1을 더하하여 배열을 만드는 작업을 X 번 작업 한다고 할 때, X + 1 번째 작업이랑 같아지는 순간 X 값을 출력 하면된다 코드는 다음 처럼 구현 해보았다. class Solution { fun solution(arr: IntArray): Int { var answer: Int = 0 var comarray_a = mutableListOf() // 리소스 배열 및 X + 1 배열 var comarray_b = mutableListOf() // 계산된 배열 var comarray2 = mutableListOf() // 이전 배열 var.. [Lv.0] 조건에 맞게 수열 변환하기 1 arr 이라는 배열을 반복문을 통해 각 요소들을 문제 설명에 나오는 데로 구현 하면 될 것이다.50보다 크거나 같으면서 ( num > 50 || num == 50 ) AND( && ) 짝수인가 ( num % 2 == 0 ) num을 2로 나누어 저장한다.50보다 작으면서 ( num num을 2로 곱하여 저장한다.그외는 그냥 저장한다. 코드는 아래와 같다. class Solution { fun solution(arr: IntArray): IntArray { var answer: IntArray = intArrayOf() for ( num in arr ) { if( num % 2 == 0 && (num > 50 || num == 50) ){.. 이전 1 2 3 4 5 6 7 ··· 14 다음