20231218 / Spring 입문 / DI / IoC / 생성자 주입 방식
by jeongminy#1. 알고리즘 17번 문제를 풀었다.
<문제17>
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. (제한조건: n은 10,000,000,000이하인 자연수입니다.)
// 풀이 class Solution { fun solution(n: Long): IntArray { return n.toString().reversed().map {it.toString().toInt()}.toIntArray() } }
오늘의 알고리즘을 하면서 알게된 사실! map
map { a -> // 메소드 내용 return b } // Map : 자료구조의 Map // mapping : A 라는 모양을 B 라는 모양으로 매핑하겠다. // map 을 사용할 수 있는 주체는 결국 Iterable(순환가능한) 애들 // OOOOOOO -> map { O -> ㅁ } -> ㅁㅁㅁㅁㅁㅁㅁ
reverse()와 reversed()의 다른점
[Object1].reverse() : 이 호출한 객체 자체의 상태(인스턴스 변수)를 바꿔준다.
이 역순으로 정렬한 다음 코드는 Object1 를 계속 그대로 사용하는겁니다.
val object3 = [Object2].reversed() : 역순으로 정렬한 데이터를 가지고 새로운 객체를 반환한다.
역숙으로 정렬한 다음 코드는 Object3 를 사용하게 됩니다.
-> 반환값을 만드는 가장 큰 이유는 메소드 체이닝 형태로 만들고 싶어서
-> 반환값이 있어야 다음 메소드를 호출할 수 있게되니까
#2. Spring 입문 강의를 수강했다.



참고) Youtube 의존성 주입 https://www.youtube.com/watch?v=05HzQXFE720
블로그의 정보
꿈틀꿈틀 개발일기
jeongminy