본문 바로가기

Kotlin8

[코딩테스트] Level. 1 정수 제곱근 판별 (feat. Kotlin) 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 제곱 = 어떤 수의 제곱(예: n = 3 x 3) 제곱근 = 제곱된 수의 루트값 . (예 n = √25) sqrt 함수를 사용하여서 제곱근을 구하였다. pow 함수를 사용하여 n 제곱의.. 2023. 2. 7.
[코딩테스트] 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.
[ Android/ Kotlin ] xml RSS Feed 파싱하기 1편 이번에는 안드로이드에서 RSS Feed 파싱을 해보겠습니다. https://rss2json.com/#rss_url=https%3A%2F%2Fnews.ycombinator.com%2Frss RSS to JSON Converter online - rss2json.com rss2json.com 먼저 이 사이트를 갑니다. 가운데칸에 파싱하고자하는 url을 넣어줍니다. 파싱이 완료되면 동그라미 부분을 클릭해줍니다. 그렇게하면 이런식으로 JSON 형식의 String을 볼수있습니다. 모두 드래그를 하여서 복사를 해주세요 . (일부러 가려놨습니다. ) https://json2csharp.com/ Convert JSON to C# Classes Online - Json2CSharp Toolkit json2csharp.c.. 2022. 4. 27.
[Android/Kotlin] Google TTS 사용법 오늘은 Android 의 Text To Sound 사용하기입니다. 안드로이드 스튜디오에서는 구글에서 제공되어지는 TTS 서비스가 있기 때문에 구현이 아주 쉽습니다! https://developer.android.com/reference/kotlin/android/speech/tts/TextToSpeech#isSpeaking() TextToSpeech | Android Developers android.net.wifi.hotspot2.omadm developer.android.com 자세한 메서드는 홈페이지에서 참조하여 더 사용하시길 바랍니다. class MainActivity : AppCompatActivity() { private var textToSpeech: TextToSpeech? = null o.. 2022. 3. 24.
[Android / Kotlin] Navigation 사용하기! 오늘은 안드로이드 스튜디오의 Navigation component 를 사용해보겠습니다!! 공식문서를 보고 개발하는 것을 추천합니다! https://developer.android.com/guide/navigation 탐색 | Android 개발자 | Android Developers Android Jetpack의 탐색 구성요소를 사용하여 앱에서 탐색 구현 developer.android.com build.gradle(module) 추가 plugins { id 'kotlin-kapt' id 'androidx.navigation.safeargs.kotlin' } buildFeatures { viewBinding true dataBinding true } dependencies { //네비게이션 impleme.. 2022. 3. 17.
[Android/Kotlin] Hilt 사용하기 ! 아주 간단하게 hilt를 사용해서 앱 구현을 해보도록 하겠습니다. 이것을 구현하기 전에 DI에 대해서 알고있으면 좋기때문에 이 글을 읽고 오시는 것을 추천합니다. https://jangstory.tistory.com/58 [Android] Dependency Injection. DI 에 대해서 Dependency Injection 에 대해서 정리를 해보도록 하겠습니다 . https://developer.android.com/training/dependency-injection Android의 종속 항목 삽입 | Android 개발자 | Android Developers Android의.. jangstory.tistory.com 준비 https://developer.android.com/training/d.. 2022. 3. 8.