본문 바로가기

today i learn9

.1.11 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. class Solution { fun solution(n: Long): Long = String(n.toString().toCharArray().sortedArrayDescending()).toLong() } class Solution { fun solution(n: Long): Long { val sortedDigits = n.toString().toCharArray().sortedDescending().joinToString ("").toLong() return sortedDigits } } 2024. 1. 11.
12.21 변수객체를 만드는 것의 의의 변수객체를 만들기 위해서는 변수객체의 값을 비우고 생성자의 값을 넣어주는 작업을 2번 해야한다 이렇게 해서 얻는 장점은 ? class Wizard { constructor(_name:String, _age:Int, _gender:String, _money:Int, _hp:Int, _mp:Int) { println("${_name}마법사 생성") } } class Wizard { var name:String = "" var age:Int = 0 var gender:String = "" var money:Int = 0 var hp:Int = 0 var mp:Int = 0 constructor(_name:String, _age:Int, _gender:String, _money:In.. 2023. 12. 21.
12.20 질문. constructor 와 init 의 차이 displayinfo 의 위치. 2023. 12. 21.
12.19 오픈은 열린 문~ 더보기 3,4주차 과제 답안 분석 더보기 Lv3 : AddOperation(더하기), SubstractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래스를을 만든 후 클래스간의 관계를 고려하여 Calculator 클래스와 관계를 맺기 관계를 맺은 후 필요하다면 Calculator 클래스의 내부코드를 변경하기 나머지 연산자(%) 기능은 제외합니다. Lv2 와 비교하여 어떠한 점이 개선 되었는지 스스로 생각해 봅니다. hint. 클래스의 책임(단일책임원칙) Lv4 : AddOperation(더하기), SubtractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연.. 2023. 12. 19.