본문 바로가기

분류 전체보기96

[Kotlin] 3. 반복문 코틀린 반복문을 배울 때 아 어차피 다른 언어랑 비슷하겠지 하며 배웠는데, 전혀 아니었다. 코틀린에서는 조금 신기하게 for문을 작성하던데, 코드로 보여주겠다. fun main() { for(i in 0..12) { println(i) } var a = 0 var b = 0 while (a < 5){ println("a = " + a++) println("b = " + ++b) println() } for(j in 0..12 step 3){ // 0 부터 12 까지 3씩 증가, for(int j = 0; j 0; k--) 정도이지 않을까. 마지막으로 좀 신기했던 건데 문자로 for문을 돌릴 수 있다. 마지막 for문을 보면 'a'..'z'로 되어있는 걸 볼 수 있는데, a부터 z까지 다 돌리겠다는 거다... 2021. 11. 16.
[Kotlin] 2. 배열과 형변환 코틀린에서 배열을 어떻게 만드는지 알아보고 왔는데, 내가 일반적으로 아는 방법과는 달라서 좀 이상했다. 음, 이상했다가 맞나? 어쨋든 좀 어색했다. 그리고 형변환은 자바랑 같았다. 그냥 toString, toInt 이런 식으로 함수 써서 바꾸는 방식이었다. 내가 끄적여본 코드가 있는데 보여주며 설명하겠다. fun main() { var intArray= arrayOf(10,3,21,222,5215,23213,1) println(intArray[2]) // 출력 : 3 var array = arrayOfNulls(5) array[1] = 2323 println(array[1]) //2323 println(array[2]) //null var i : Int = 12 var long:Long = i.toLon.. 2021. 11. 15.
[Kotlin] 1. 변수 사용법 코틀린의 변수 사용법을 알아보고 왔다. 사용법이 JS랑 비슷하더라. 거기에 자료형 지정 방식이 특이한데, 익숙하지는 않다. 변수 선언은 자바가 더 익숙한 느낌. 코틀린은 var, val로 변수를 선언한다. var는 읽고 쓰기가 가능한 변수, 그냥 일반적인 변수라 생각하면 되는 것 같다. val는 그냥 static이다. 진짜로. 그다음은 자료형 지정인데 코드로 보자. fun main() { var int:Int = 100 println(int) var f:Float = 100.2f println(f) var c:Char = '이' println(c) var d : Double = 2.324 println(d) var string = "abcdefg" println(string) val i:Int = 100.. 2021. 11. 14.
[JAVA] 프로그래머스 - 최대공약수와 최소공배수 이번에 풀어볼 문제는 최대공약수와 최소공배수이다. 문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 조건 두 수는 1 이상 1000000 이하의 자연수입니다. 이제 코드를 보자 public int[] solution(int n, int m) { int[] answer = new int[2]; answer[0] = Multiple(n,m); answer[1] = Min(n,m); return answer; } public static .. 2021. 11. 13.
[JAVA] 프로그래머스 - 시저 암호 이번에 풀어볼 문제는 시저 암호이다. 문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 문제만 봐도 아스키코드를 사용해야 할 것 같은 느낌 제한 조건 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000 이하입니다. n은 1 이상, 25 이하인 자연수입니다. 이제 코드를 보러 가자 import java.util.Arrays; public String.. 2021. 11. 12.