본문 바로가기

분류 전체보기97

[TIL] 07.14 https://1chanhue1.tistory.com/72 [kotlin] 싱글톤 패턴(Singleton pattern)에 대하여싱글톤 패턴 어떤 클래스의 인스턴스는 오직 1개임을 보장, 이 인스턴스는 전역에서 접근할 수 있는 디자인 패턴이다.어플리케이션의 시작부터 종료까지 1번의 생성으로 고정된 영역 메모리를1chanhue1.tistory.com 2024. 7. 16.
[프로그래머스,kotlin] 쿼드압축 후 개수 세기 문제해결 POINT문제설명의 2,3 번 조건을 통해 이 문제는 분할정복 문제임을 알 수 있다.당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다.그렇지 않다면, S를 정확히 4개의 균일한 정사각형 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다.분할정복 문제는 아래 3단계를 통해 해결 할 수 있다.   1. 작은 영역으로 나눈다.   2. 나누어진 작은 영역을 계산한다   3. 필요하다면  해결된 답을 모은다.  isUniform 함수:이 함수는 주어진 영역이 모두 동일한 값을 가지는지 확인합니다.x와 y는 영역의 시작 좌표, size는 영역의 크기입니다.영.. 2024. 7. 15.
[kotlin] 싱글톤 패턴(Singleton pattern)에 대하여 싱글톤 패턴 어떤 클래스의 인스턴스는 오직 1개임을 보장, 이 인스턴스는 전역에서 접근할 수 있는 디자인 패턴이다.어플리케이션의 시작부터 종료까지 1번의 생성으로 고정된 영역 메모리를 가지므로, 메모리를 효율적으로 사용할 수 있다싱글톤 패턴 사용 이유프로그램에서 키보드 객체를 무한하게 제작한다면? → 입력순서가 꼬임안 될건 없지만, 중복된 동작을 하는 객체를 그 때마다 생성시키면 메모리가 낭비됨보통 객체는 자원이 가능한 만큼 생성할 수 있고, 각각의 객체는 상이한 위치정보/고유한 저장값을 지님싱글턴을 활용하면 해당 객체는 메모리 전역에서 유일함을 보장하고 위치정보가 고정프로그램이 실행되는 시점에 메모리에 바로 로드해서 위치를 잡음객체 자원간의 충돌 방지, 전역적으로 활용하여 다른 클래스들에서 쉽게 접근,.. 2024. 7. 14.
[TIL] 07.10 https://1chanhue1.tistory.com/69 [kotlin 문법] sorted(), sort(), sortedWith(), sortWith() , sortedBy, sortBy()코틀린에서 컬렉션을 정렬하기 위해 사용하는 함수들인 sorted(), sort(), sortedWith(), sortWith(), sortedBy(), sortBy() 에 대해서 설명하겠습니다. 1. sorted()sorted() 함수는 데이터 변경이 안되는 리스트(Immutab1chanhue1.tistory.comhttps://1chanhue1.tistory.com/68 3과 32, 이런 경우 어떻게 해결 할 것 인가 ? 예외 발생 !두 번째 시도숫자 배열을 문자배열로 변환 후 비교해보자 ->" data-og-h.. 2024. 7. 12.