분류 전체보기
![[Kotlin] String에서 반복되지않은 char찾기 - LeetCode: First Unique Character in a String](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdum1jr%2Fbtq7GBeQ5jp%2FNkJCzV8318VzxLRHB64Znk%2Fimg.png)
[Kotlin] String에서 반복되지않은 char찾기 - LeetCode: First Unique Character in a String
문제 Given a string s, return the first non-repeating character in it and return its index. If it does not exist, return -1. 반복되는않은 char의 위치를 Int값으로 리턴해야합니다. 만약 반복되는 char들만있다면 -1을 리턴합니다. 반복되는않은 char이 여러개라면 가장 먼저나온 char의 위치를 리턴합니다. 예시 풀이 이문제에서는 hashmap을 활용하겠습니다. 위와같이 input값인 s의 문자하나하나 for loop로 빈 hashmap에 key value로 들어갑니다. hashmap에 key 값으로 문자들이 들어가고 value로 string에 들어있는 key 값의 문자 갯수가 들어갑니다. map의 특징으..
![[Kotlin] 하단 내비게이션 개념 및 사용법 - BottomNavigationView, NavGraph, Fragment, FrameLayout - 뉴스앱 만들기 1편](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQQSba%2Fbtq7DsbQl0i%2FIRHKrMVzNJw4qrL38xiX71%2Fimg.png)
[Kotlin] 하단 내비게이션 개념 및 사용법 - BottomNavigationView, NavGraph, Fragment, FrameLayout - 뉴스앱 만들기 1편
이번 편에서는 NavigationView, NavGraph, Fragment, FrameLayout을 활용하여 하단에 내비게이션 뷰와 버튼 클릭 시 fragment가 바뀌는 방법을 다뤄보겠습니다. 개념 하단 내비게이션을 구현하기전 우리가 사용할 BottomNavigationView, NavGraph, Fragment, FrameLayout 역할들을 먼저 알아보겠습니다. BottomNavigationView 우리가 화면하단에 만들어줄 메뉴입니다. Activity_main에 구현후, 내비게이션에 들어갈 요소들을 menu에 넣어주겠습니다. NavGraph 우리가 화면전환이 이 루어지기 위해서 Intent를 많이 써왔지만 레이아웃이 복잡해질수록 intent만으로 레이아웃 간의 상호작용을 표현하는데 어려움이 있습..
![[Kotlin] LeetCode: Move Zeroes 이해하기 쉬운 코드, 간단한 답](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRDWyK%2Fbtq7oIE1FMA%2F58KMcUk0EH9N4P3ErpxtvK%2Fimg.png)
[Kotlin] LeetCode: Move Zeroes 이해하기 쉬운 코드, 간단한 답
문제 Given an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements. Note that you must do this in-place without making a copy of the array. input int array에 있는 모든 0을 뒤로 보내주어야 합니다. 예시 해설 fun moveZeroes(nums: IntArray): Unit { //unit을 리턴하기때문에 nums array의값을 바꿔주면됩니다. var i = 0 //변경할 position 값, i var k = 0 //k는 이동될 position 값 if (nums.size == ..
![[삼성노트북] 줌 노트북 카메라 인식 실패 안됨 - 오류 0xA00F4244 - 0xC00D36D5](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7KJHB%2Fbtq7grxDeTy%2F7lQUfmIefqJ72JU3annHHk%2Fimg.png)
[삼성노트북] 줌 노트북 카메라 인식 실패 안됨 - 오류 0xA00F4244 - 0xC00D36D5
Zoom을 쓰다가 카메라 인식이 되지 않아서 장치 관리자에서 드라이버도 안보였습니다. 그래서 윈도우 카메라로 가서 오류코드를 확인해보니 오류코드 0 xA00F4244가 떳고 해결방안을 찾았습니다. 삼성 노트북에는 녹음/녹화 방지 기능(Samsung Secruity)으로 카메라를 꺼버리는 기능이있습니다. 설정을 안 하셨어도 업데이트 중 켰을 수도 있고 키보드에 자판을 잘못 누르셔서 켜질 수도 있습니다. 원인 삼성노트북일경우 대부분의 웹캠 오류는 녹음/녹화 방지 기능 때문입니다. 기능을 끄는 법 2가지가 있습니다. 먼저 녹음/녹화 방지 보호 기능 때문인지 확인해보겠습니다. 카메라를 켜보시고 오류코드가 0xA00F4244 - 0 xC00D36D5와 일치하는지 한다면, 아래 해결방법들을 시도해보시면 됩니다. 해..