본문 바로가기
반응형

전체 글272

[알고리즘] longest-substring-without-repeating-characters 오늘부터 알고리즘 조금씩 정리해보는 시간을 가지려고 합니다. 일단은 기록용으로 작성하고자 합니다. #include #include using namespace std; class Solution{ public: int lengthOfLongestSubstring(string s){ unordered_set set; int left = 0; int right = 0; int length = s.size(); int answer = 0; while (left < length && right < length){ if (set.find(s[right]) == set.end()){ //못찾으면 set.insert(s[right]); //셋에 넣고 right++; //포인터를 넣고 answer = max(answe.. 2021. 1. 12.
[안드로이드] BottomNavigationView 바텀네비게이션 뷰 둥글게 안녕하세요!. 오늘은 바텀네비게이션 뷰를 둥글게 하는 방법을 적어보고자 합니다. BottomNavigationVIew를 둥글게 하는 방법은 코드로서 정의하는 방법이 있습니다. BottomNavigationView 는 특이하게 corner 를 style로 정의하여 깎는 방법이 불가능하다고 합니다. (현재 조사한 기준) 그래서 프로그래머틱한 방법으로 BottomNavigationView 를 둥글게 만들었습니다. val radius = resources.getDimension(R.dimen.radius_small) val bottomNavigationViewBackground = binding.navView.background as MaterialShapeDrawable bottomNavigationViewB.. 2021. 1. 12.
[안드로이드] 리싸이클러뷰(RecyclerView), 카드뷰(CardView) 적용기 안녕하세요. 오늘은 저의 개인 앱에 적용한 안드로이드 리싸이클러뷰에서 카드뷰를 제작을 하려고 합니다. 위 그림처럼 표현을 해주는 것이 리싸이클러 뷰입니다. 각각들은 카드 뷰 이지만 그 카드뷰는 뷰홀더로 감싸져 있으며 그 뷰홀더를 재사용하면서 사용하는 것이 리싸이클러 뷰 입니다. 저렇게 정보를 나열하는 것만으로도 생각보다(?) 여러가지를 알아야 한다는게 신기하기도 했습니다. 저는 계속 리스트뷰를 사용하다가 리싸이클러뷰가 뭔가 있어보여서(?) ㅎㅎ 사용을 하게 되었습니다. 사실 여러 장점이 있는데 이 부분은 다음 포스팅에 다루도록 하겠습니다. 우선 xml 하고 코드를 보겠습니다. Colored by Color Scripter cs 이 xml 은 액티비티에 들어가는 레이아웃으로 RecyclerView를 정해주.. 2021. 1. 11.
[알고리즘] 124 나라의 숫자 앞으로 매일 1개씩 알고리즘을 적어보려고 합니다. 공부가 목적입니다. 포인트 1. 문자열을 잘 다룰 수 있는가? 2. 몫과 나머지를 잘 사용을 할 수 있는가? #include using namespace std; string solution(int n) { string answer; int temp; while (n > 0) { temp = n % 3; if (temp == 0) n = (n / 3) - 1; else n /= 3; answer += "412"[temp]; //이렇게 하면 뒤에서 추가할 수 있다. //answer = "412"[temp] + answer; // 이렇게 하면 앞에서 추가할 수 있다. } return answer; } Colored by Color Scripter 2021. 1. 7.
반응형