본문 바로가기

Occhiolism96

[Kotlin] 유용한 기능 1. 문자열로 저장되어있는 숫자를 정수형으로 바꾸는 방법 var intNum = 10 var doubleNum = "10.43" var num1 = Integer.paresInt(intNum) var num2 = doubleNum.toDouble() println("num1 : $num1") println("num2 : $num2") // 출력값: // num1 : 10 // num2 : 10.43 2. 객체 자료형간의 변환 2.1 업 캐스팅 (자식 클래스를 부모클래스의 자료형으로 객체 생성) - 추가 공부 필요 fun main() { println("몇 마리를 생성하시겠습니까?") var count = readLine()!!.toInt() var birds = mutableListOf() for (id.. 2023. 12. 4.
[프로그래머스 • 코틀린] 두 개 뽑아서 더하기 #68644 #68644 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/68644 class Solution { fun solution(numbers: IntArray): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process 자릿수를 더할 때마다 set에 값을 추가하는 코드를 작성했다. set에는 값이 중복되어 들어가지 않으니까 효율적일 것이라고 판단했다. 아래 코드 처럼 작성하니 44% 정확도로 문제를 틀렸다. 아마도 numbers 배열을 미리 오름차순으로 바꾸어 놓고 차근차근 값을 더해서 인 것 같다. 그래서 sorted을 나중에 해주었더니.. 2023. 12. 4.
[Kotlin] List - forEach 우선적으로 사용할 데이터가 아래 코드와 같다고 가정하자. class Country(val name : String, val cities : List) class City(val name : String, val streets : List) class World { val streetsOfAmsterdam = listOf("Herengracht", "Prinsengracht") val streetsOfBerlin = listOf("Unter den Linden","Tiergarten") val streetsOfMaastricht = listOf("Grote Gracht", "Vrijthof") val countries = listOf( Country("Netherlands", listOf(City("Maa.. 2023. 12. 4.
[TIL • 20231203] #13 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 개인 과제: 호텔예약프로그램 레벨2랑 레벨3를 거의 완성했다. (https://occhiolism.tistory.com/44) (https://occhiolism.tistory.com/46) 레벨 2를 끝낸 줄 알고 레벨 3를 푸는데 레벨 1이랑 레벨 2 에서 구현하지 않았던 기능을 발견했다. 앞으로 더 꼼꼼해질 필요가 있는 것 같다. data class를 응용하여 사용하고 싶어서 data class 에 대해 공부했다(https://occhiolism.tistory.com/43). 처음 코드를 보면 이해가 안되기에 압도당하는 기분이 드는데 막상 공부해보면 그닥 어렵지 않은것 같다. 너무 겁먹지 말고 찬찬히 패턴을 익혀야 할 것 같다. sortBy 를.. 2023. 12. 3.