반응형

IT 70

[프로그래머스] 배열 만들기 4 Java

문제정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk를 만드려고 합니다.변수 i를 만들어 초기값을 0으로 설정한 후 i가 arr의 길이보다 작으면 다음 작업을 반복합니다.만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.위 작업을 마친 후 만들어진 stk를 return 하는 solution 함수를 완성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 ≤ 100,000 입출력 예 #1각..

IT/Etc. 2024.08.21

[프로그래머스] 9로 나눈 나머지 Java

문제음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 제한사항1 ≤ number의 길이 ≤ 100,000number의 원소는 숫자로만 이루어져 있습니다.number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다. 입출력 예 #1예제 1번의 number는 123으로 각 자리 숫자의 합은 6입니다. 6을 9로 나눈 나머지는 6이고, 실제로 123 = 9 × 13 + 6입니다. 따라서 6을 return 합니다. 입출력 예 #2예제 2번의 number는 7872064622694735..

IT/Etc. 2024.08.21

[프로그래머스] 배열 만들기 2 Java

문제정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항1 ≤ l ≤ r ≤ 1,000,000 입출력 예 #15 이상 555 이하의 0과 5로만 이루어진 정수는 작은 수부터 5, 50, 55, 500, 505, 550, 555가 있습니다. 따라서 [5, 50, 55, 500, 505, 550, 555]를 return 합니다. 입출력 예 #210 이상 20 이하이면서 0과 5로만 이루어진 정수는 없습니다. 따라서 [-1]을 return 합니다.문제풀이import java.util.*; class..

IT/Etc. 2024.08.19

[프로그래머스] 카운트 업 Java

문제정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 입출력 예 #13부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다.문제풀이class Solution {     public int[] solution(int start_num, int end_num) {         int[] answer = new int[end_num - start_num + 1];         int j = 0;                  for (int i = start_num; i..

IT/Etc. 2024.08.19

[Java] 메모리 구조

▶ 메소드 영역 (Static)JVM이 읽어드린 클래스와 인터페이스, 상수(Primitive), 멤버변수, 클래스변수(Static) 생성자와 메소드 정보 저장JVM 시작 시 생성, 프로그램 종료 또는 명시적 null 선언 시 까지, 모든 쓰레드에서 공유GC 방법은 JVM 벤더마다 다름 ▶  힙 영역 (Heap)JVM이 데이터를 저장하기 위해 런타임에 동적으로 할당하여 사용New 연산자로 생성된 객체와 배열 저장힙 영역에서 생성된 객체와 배열은 스택 영역의 변수나 다른 객체의 필드에서 참조참조하는 변수나 필드가 없다면 GC의 대상, 모든 쓰레드에서 공유GC 방식은 JVM 벤더마다 다를 수 있음- Young Generation:      - 자바 객체가 생성되자 마자 저장, 시간이 지나 우선순위 낮아지만 O..

IT/Etc. 2024.08.19

[Kotlin] 코틀린 lateinit property has not been initialized 에러

[Kotlin] 코틀린 lateinit property url has not been initialized [코틀린 lateinit, lazy 키워드 초기화 미루기] - https://gxnzi.tistory.com/112 lateinit 키워드는 선언 이후에 초기값을 할당할 것을 명시적으로 선언하는 것을 의미한다. 이는 변수가 사용되기 전에, 초기화 되는 것을 확신하는 상황 -> lateinit 변수를 초기화하지 않고 사용하거나 lateinit 변수의 초기값이 할당되지 않은 상태에서 isNullOrEmpty() 함수를 사용하여 null 체크 한다면 lateinit property has not been initialized 에러가 발생하게 된다. lateinit 변수의 초기화 체크는 isInitialz..

IT/Kotlin 2023.08.31

[Android] 안드로이드 keystore 생성, 위치, 정보 확인

[Android 안드로이드] debug.keystore 생성, 위치, 기본정보, 정보확인 [debug.keystore 생성] Android SDK 설치하면 기본적으로 포함되어 있다. -> 따로 생성하지 않아도 됨. (개발자 PC마다 다름) debug.keystore로 생성한 apk는 debugging 용도로 사용. [Mac debug.keystore 위치] ~/.android/debug.keystore 또는 /Users/.android/debug.keystore [debug.keystore 기본정보] 파일명 : debug.keystore 패스워드 : android Alias : androiddebugkey [debug.keystore 정보 확인] keytool -list -v -keystore ~/.a..

IT/Android 2023.07.24

[Kotlin] 코틀린 함수 (fun) 선언, 정의, 사용법, 코틀린 Unit

[Kotlin 코틀린 함수 fun 선언] 코틀린에서 함수를 선언하려면 fun 키워드를 이용한다. [Koltin 코틀린 함수 선언 기본 구조] fun 함수명(매개변수: 타입): 반환 타입 { ... } fun some(data1: Int): Int { return data1 * 10 } 반환 타입을 선언할 수 있으며, 생략하면 자동으로 Unit 타입이 적용된다. * Unit - 반환문이 없는 함수 데이터 형식이 아닌 특수한 상황을 표현하는 목적으로 사용된다. Unit 타입으로 선언한 변수는 Unit 객체만 대입할 수 있다. -> Unit 타입으로 변수를 선언할 수 있지만 의미가 없다. 이런 Unit 타입은 주로 함수의 반환 타입으로 사용 var data1: Unit = Unit fun some(): Uni..

IT/Kotlin 2023.07.10

[Kotlin] 코틀린 데이터 타입 Any, Nothing, 물음표(?) Nullable, Not NUll

[Kotlin 코틀린 데이터 타입] [코틀린 Any 란] 모든 객체의 상위 객체 (모든 코틀린의 클래스는 Any의 하위 클래스) Java의 Object 타입 -> Any 타입은 컴파일 시 Object로 변환 [코틀린 Nothing 이란] null이나 예외를 반환하는 함수로 특수한 상황에서 사용한다. Nothing으로 선언한 변수에는 null만 대입할 수 있다. 즉, 데이터로서는 의미가 없다. 주로 함수의 반환 타입에 사용한다. 어떤 함수의 반환타입이 Nothing 이면 반환은 하지만 의미 있는 값은 아니라는 의미이다. 항상 null만 반환하는 함수라든가, 예외를 던지는 함수의 반환 타입을 Nothing으로 선언한다. var data1: Nothing? = null // null 반환 함수 fun some..

IT/Kotlin 2023.07.08
반응형