본문 바로가기

전체 글533

[코딩테스트] 2020 네이버 공채 코딩테스트 후기 어제 오늘 네이버 신입 개발자 공채 코딩테스트가 치뤄줬다. 언제나 그랬듯 정확한 내용은 말할 수 없다. 문제는 총 3문제로 2시간동안 진행됐다. 1번은 일반적인 시뮬레이션 문제로 매우 쉬웠다. 2번은 애매하게 풀었었는데 나중에 보니까 틀린 것 같더라.... 브루트 포스로 풀 수 있는 문제인데 왜 생각을 못 했을까... N값이 작을 때는 브루트 포스라고 생각해봐야하는 것을 잊어버렸다 ㅠ.... 3번은 dp 문제인 듯 한데 어차피 시간 안에 다 못 풀 것 같아서 1번, 2번에 집중했는데.... 그르친 것 같다. 2문제는 맞춰야 통과일텐데 가능성이 없어보인다.... 아예 못 푼 거면 모르겠는데 풀만한 문제를 놓친 듯 해서 너무 화가 난다.... ㅠ 2020. 9. 27.
[코틀린] 배열 정렬하기 원본 배열 정렬 1. sort() 원본 배열을 오름차순으로 정렬한다. import java.util.* fun main() { var arr = arrayOf(0, 7, 4, 3, 2, 6, 5, 1 ) arr.sort() println(Arrays.toString(arr)) /* 결과 [0, 1, 2, 3, 4, 5, 6, 7] */ } 2. sortDescending() 원본 배열을 내림차순으로 정렬한다. import java.util.* fun main() { var arr = arrayOf(0, 7, 4, 3, 2, 6, 5, 1 ) arr.sortDescending() println(Arrays.toString(arr)) /* 결과 [7, 6, 5, 4, 3, 2, 1, 0] */ } 정렬된 새.. 2020. 9. 26.
[코틀린] 배열 배열 생성 1. arrayOf() arrayOf() 뒤에 배열 안에 들어갈 값들을 넣어서 선언한다. 이 때 따로 제네릭으로 타입 명시를 해주지 않으면 여러가지 자료형들을 혼합할 수 있다. fun main() { var arr = arrayOf(1, 0.2, "array") arr.forEach { println(it) } /* 결과 1 0.2 array */ } 2. Array() 배열의 사이즈와 초기화 값들을 람다식으로 넣어서 선언 가능하다. fun main() { var arr = Array(3, {0}) //배열크기 : 3, 0으로 초기화 var arr = IntArray(3) //위와 같음 arr[1] = 1 arr[2] = 2 arr.forEach { println(it) } /* 결과 0 1 .. 2020. 9. 26.
[코틀린][자바] 다차원 배열 비교, 출력 Arrays.deepToString() 다차원 배열을 String형으로 전환해 element들을 보여준다. 자바 Arrays 클래스에 포함됨 Arrays.deepEquals() 2개의 다차원 배열을 비교한다. 자바 Arrays 클래스에 포함됨 import java.util.* fun main() { var array = arrayOf(arrayOf(1,2,3), arrayOf(4,5,6), arrayOf(7,8,9)) var array2 = arrayOf(arrayOf(1,2,3), arrayOf(4,5,6), arrayOf(7,8,9)) println(Arrays.deepToString(array)) println(Arrays.deepEquals(array, array2)) /*결과 [[1, 2, 3].. 2020. 9. 24.