본문 바로가기

전체 글

(90)
[ 알고리즘 / kotlin ] 프로그래머스 lv1 체육복 안녕하세요 gyub(귭)입니다 ㅎㅎㅎ 요즘 자소서 작성하고 개인 프로젝트를 하느라 바빠서 자세히 설명은 못해드리지만 주석을 달아놨습니다! (원래는 자세하게 했던거처럼 말하지만... 사실 개인 공부 목적이라ㅎ;;) class Solution { private lateinit var numberOfClothes: IntArray fun solution(n: Int, lost: IntArray, reserve: IntArray): Int { var answer = 0 // size: 전체학생수, 가지고 있는 옷 개수 ( 0, 1, 2) // 1벌씩 가지고 있다고 초기화 // -> 여벌 옷을 가진 학생은 하나만 도난 당했다고 가정했으므로 // -> 여벌옷은 2개를 가진상태로 도난을 당했으면 1벌이므로 자신만 입..
[ 알고리즘 / kotlin ] 프로그래머스 lv1 모의고사 안녕하세요 gyub(귭)입니다 ㅎㅎㅎ 프로그래머스 Level 1 에 있는 '모의고사' 문제를 풀어봤습니다. 이번에는 설명을 주석으로 달아놨고 궁금한 점이 있으시면 댓글 달아주시면 답글로 설명해드릴게요 ㅎㅎ https://programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr // 각 수포자의 정해진 규칙에 의한 답 private var first = intArrayOf(1, 2, 3, 4, 5) private val second = intArrayOf(2, 1, 2, 3, 2,..
[ 알고리즘 / kotlin ] 백준 2606 Virus 안녕하세요 gyub(귭)입니다 ㅎㅎㅎ 요즘 자소서 쓰고 앱 공부를 하느라 블로그 업데이트를 소홀히 해버렸네요 ㅠㅠ 아무튼 이번엔 백준 알고리즘 2602번 Virus 문제입니다. 우선 저는 DFS로 풀었어요! BFS로 푸신 분들도 보이는데 전 그냥 DFS로 했어요 암튼 그냥 DFS요 ㅎ.. https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어진다. 이어서 그 수만큼 한 줄에 한 쌍씩 네트워크 상에서 직접 연결되어 있는 컴퓨터의 번호 쌍이 주어진다. www.acmicpc.net 전체 코..
[ Android ] Android Studio에서 간단하게 SHA-1 값 알아보기 개발을 하다 보면 SHA-1 값이 필요할 때가 생깁니다. 그래서 검색을 하다 보면 cmd나 안드로이드 터미널에서 여러 구문을 써가며 알아내는 방법이 나오죠! 상당히 귀찮습니다 ㅠㅠ ( 저는 귀찮은걸 정말로 엄청 싫어합니다 'ㅅ' ) 다른 방법을 알아보던 중 클릭 몇 번만으로 값을 알아낼 수 있는 방법을 찾아 공유합니다 위 사진처럼 Gradle을 클릭 후 자신의 프로젝트를 누르시게 되면 저렇게 쭈루룩 나옵니다 그중 Tasks - android - signingReport 를 실행시켜보면 이렇게 쉽게 확인할 수 있습니다 봐주셔서 감사합니다! 질문이나 수정되어야 할 부분이 있다면 댓글로 남겨주세요!
[ Android / Design ] 버튼 그림자 없애기 레이아웃을 세팅하다 보면 버튼의 그림자가 거슬릴 때(?)가 있습니다 (저는 많이 겪어봤...) 그래서 이번 시간에는 버튼의 그림자(음영)를 없애는 법을 알아보겠습니다. 방법은 간단합니다! Button의 style을 바꿔버리면 되쥬 ~.~ style="@style/Widget.AppCompat.Button.Borderless" 이 부분을 삽입해주시면 됩니다! after가 확실히 매끄럽게 보이시죠! 봐주셔서 감사합니다! 질문이나 수정되어야 할 부분이 있다면 댓글로 남겨주세요!
[ Android / Design ] 색상 투명도 16진수로 조절하기 아래로 갈수록 더 투명해집니다! 투명도 값 FF = 100% F2 = 95% E6 = 90% D9 = 85% CC = 80% BF = 75% B3 = 70% A6 = 65% 99 = 60% 8C = 55% 80 = 50% 73 = 45% 66 = 40% 59 = 35% 4D = 30% 40 = 25% 33 = 20% 26 = 15% 1A = 10% 0D = 5% 00 = 0% 출처: https://claire-design.tistory.com/entry/android-design-색상투명도-16진수-알파값-ARGB [Claire.K Art Designer] 예제 위 코드처럼 색상 16진수 값 앞에 투명도 값을 붙여주시면 됩니다. 가장 간단한 흰색을 베이스로 투명도를 넣어봤습니다! 이런 식으로 배경이 투명..
[ Android / Kotlin ] Anko 라이브러리 소개 및 사용법 안녕하세요 gyub입니다! 이번에 다룰 내용은 Anko 라이브러리입니다. 소개 Anko는 젯브레인에서 개발한 코드 작성을 할 때 더 빠르고 쉽게 작성할 수 있게 도와주는 라이브러리입니다. Anko의 구성은 다음과 같습니다. Anko Commons: 인텐트, 다이얼로그, 로그 등을 편리하게 사용할 수 있습니다. Anko Layout: 레이아웃을 코드로 보다 쉽게 작성할 수 있습니다. Anko SQLite: SQLite를 보다 쉽게 사용할 수 있습니다. Anko Coroutines: 코루틴을 쉽게 사용할 수 있습니다. 더 많은 정보가 필요하시다면 Anko 공식 깃허브에서 확인하시면 됩니다! Anko github : https://github.com/Kotlin/anko 설정 gradle 세팅 ( gradle..
[ Android ] gradle 버전 관리하기 안녕하세요 gyub입니다! 앱들을 만들며 여러 오픈소스 라이브러리들을 사용하실 텐데요 이번엔 이 라이브러리들의 버전을 보기 쉽게 관리하는 법을 알아보겠습니다. anko 라이브러리를 예시로 들겠습니다. ( anko 라이브러리가 궁금하시다면 아래 링크를 클릭해주세요) 2020/02/29 - [안드로이드] - [kotlin] Anko 라이브러리 소개 및 사용법 먼저 프로젝트 수준의 gradle에 사용할 라이브러리의 버전을 세팅합니다. 아무것도 설정하지 않은 상태로 보시면 위와 같이 되어있을 것입니다. 이렇게 사용할 라이브러리의 버전을 정의해주시면 됩니다. 그 후 모듈 수준의 gradle로 이동하여 코드를 수정해주시면 끝입니다. 요렇게요!! 추가로 안드로이드에서 제공하는 라이브러리들의 버전 업데이트를 간편하게 ..