전체 글

공부, 일상
프로그래머스

약수의 개수와 덧셈 코틀린(Kotlin)

이번에 풀어본 문제는 의식의 흐름대로 풀다보니 코드가 길어진 감이 없지 않아 있는데... 아직 줄여쓰는 것이 익숙치 않다. 문제 중첩된 for문과 그 안에서 조건문을 같이 사용하다보니 반복문과 조건문 또는 다른 실행문의 순서가 조금 헷갈리긴 했지만 천천히 '의식의 흐름'대로 되짚어 가며 풀었다. 풀이 가장 먼저 주어지는 두 정수 사이의 수만큼 반복하기 위해 left에서 right까지 반복하도록 조건을 설정했고 각각의 수마다 약수의 개수를 판단하기 위해 해당하는 수를 1부터 1씩 증가시키며 해당하는 수까지 나머지 연산을 통해 약 찾을 때마다 cnt 변수를 1씩 증가시켜 약수의 개수를 저장해두고 반복문이 끝나면 cnt 변수를 통해 약수의 개수가 짝수이면 리턴될 answer 변수에 더해주고 홀수이면 뺄셈을 해..

프로그래머스

부족한 금액 계산하기 코틀린(Kotlin)

이번엔 오랜만에 문제를 풀어봤는데 상당히 간단한 문제였다. 그 동안 구글 플레이에 올렸던 앱 하나에 별점 1점을 받아 해당 문제를 해결하고 다른 고민거리를 생각하다 보니 며칠이 훌쩍 지나버렸다. 아무튼 다시 문제 풀이로 들어가보겠다. 풀이 먼저 price와 count를 이용해 지불해야할 총 금액을 계산했다. 그리고 지불해야할 금액과 가지고 있는 금액을 비교해 금액이 부족하면 부족한 금액을 리턴하고, 금액이 모자라지 않으면 0을 리턴하도록 코드를 짜보았다. 풀이 tempMoney 변수를 Long 타입으로 만든 이유는 리턴이 Long 타입인데 아래의 if-else 문에서 리턴될 answer 변수에 Int타입끼리 연산 후 대입하게 되면 Type mismatch 에러가 발생하기 때문이다.

Android

Android Developer Roadmap 2022 version

오늘은 저번 글과 비슷한 느낌으로 공부 계획? 방향?을 고민하다 찾은 결과이다. 막연히 저번 글에서 소개했던 Developer 사이트의 가이드를 따라 읽다가 이렇게 공부하는 것이 맞나 라는 생각이 들어 자세한 로드맵을 세워 보고자 검색해보게됐다. 구글에 Android developer roadmap 을 검색하면 두 번째로 나오는 깃허브 링크를 발견했다. 신기했던 점은 작성자 분이 한국인이셔서 무려 한국어 지원이 된다는 점이 가장 눈에 띄었다. 그리고 이 로드맵을 보면서 나는 얼마나 부족한가를 다시 한 번 깨닫게 되었다. 물론 이 전의 면접이나 다른 사람들의 프로젝트 파일을 깃허브에서 보며 부족한 점을 느끼고 있었지만 이런 자료들을 보거나 eo 채널에서 다른 개발자분들의 영상을 보면 더욱 동기부여가 되는 ..

BonusTrack02.dev
BonusTrack02.dev