본문 바로가기

전체 글158

[코딩테스트] Level. 1 나누어 떨어지는 숫자 배열 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예arrdivisorreturn [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라서 [.. 2023. 1. 12.
[코딩테스트] Level. 1 가운데 글자 가져오기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 "abcde" "c" "qwer" "we" substring 풀이법 // 문자열 길이를 2로 나눈다. // 홀수일 경우 1을 더하고 아닐 경우 0을 더하는 방식 // 짝수일 경우는 .. 앞의 인덱스 숫자와 뒤의 인덱스 숫자가 다르기 때문에 2개가 반환되고 // 홀수일 경우는 .. 앞의 인덱스 숫자와 뒤의 인덱스 숫자가 같기 때문에 1개가 반환된다. s.substring((s.length -1) / 2 .. s.length / 2) substring 이란? String의 인덱스 자리를 정해서 그 .. 2023. 1. 10.
[코딩테스트] Level. 1 - 2016년 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 result 5 24 "TUE" 첫번째 풀이로는 Calendar를 이용하는 방법이다. Calendar 날짜를 선택한 후 SimpleDateFormat 으로 결과를 반.. 2023. 1. 10.
[Android Studio] 핸드폰 Vibrator 효과 사용하기 오늘은 아주 간단하게 핸드폰 Vibrator (진동) 효과 사용하기로 간단하게 포스팅해보겠습니다! private fun runVibration() { val vibrator = getSystemService(VIBRATOR_SERVICE) as Vibrator if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) } } vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) 위의 코드를 통해서 vibrator의 효과를 설정할 수 있습니다. 이상 안드로이드 진동효과주기 입니다! 2022. 12. 28.
[Android studio] NumberPicker 스크롤 리스너 사용하기 오늘은 Android Studio 의 NumberPicker의 리스너를 포스팅해보겠습니다. layout에 요런식으로 numberPicker 생성을 하고 데이터를 넣어줬다고 생각을 하고 포스팅을 하겠습니다. 아주 간단합니다! 이렇게 초기화를 해주고 val np = findViewById(R.id.np_date_picker) NumberPicker 의 value 가 바뀔때의 리스너입니다. 스피너가 돌면서 데이터가 바뀔때 마다 호출이 됩니다. np.setOnValueChangedListener { picker, oldVal, newVal -> } 다음은 NumberPicker 의 스크롤 리스너입니다. np.setOnScrollListener { picker, state -> when (state) { SCRO.. 2022. 12. 28.
[Android Studio] 네이버 맵 Polygon 사용해보기 ! 오늘은 네이버맵의 Polygon 을 사용하는 예제를 포스팅 해보겠습니다. 아주 간단히 포스팅해보겠습니다. 기본 설정같은 경우에는 이전에 포스팅한 글들이 있으니 넘어가도록 하겠습니다. https://jangstory.tistory.com/40 [Android / Kotlin] 네이버 Map API 간단히 사용하기 네이버 Map API 를 사용해보도록 하겠습니다! https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 회원가입을하 jangstory... 2022. 12. 6.