2024/03/25 3

TIL (03.25)

CodeKata [프로그래머스_Kotlin] 공원 산책 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 지 rlawog.tistory.com 알고리즘 풀면서 map을 많이 사용했는데 다른 사람의 풀이를 보니 hashMap을 많이 사용하여서 차이점이 궁금해서 찾아보았다. Map key-value를 가진 집합으로 중복을 허용하지 않는다. 한 개의 key에 한 개의 value가 매칭된다. TreeMap, HashTable, HashMap 등이 있다. 정리하면 Key-Value로 이루어진 데이터의 집합으로 순서는 유지되지 않으며, 키는 중복을 허용하지 않는다..

Kotlin/TIL 2024.03.25

[프로그래머스_Kotlin] 공원 산책

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. 주어진 방향으로 이동 중 장애물을 만나는..

프로그래머스 2024.03.25

Android - SharedPreferences

SharedPreferences ? 간단한 값을 저장할 때 주로 사용된다. 초기 설정 값이나 자동 로그인 여부 등 간단한 값을 저장할 때 DB를 사용하면 복잡하기에 SharedPreferences 사용이 적절하다. Key - Value 형태로 저장한다. 애플리케이션을 파일 형태로 데이터를 저장한다. 사용 1. layout main과 작성할 add Activity를 만들어준다. addActivity의 EditText에서 받아온 text를 mainActivity의 TextView에 띄울 것이다. 추가적으로 앱을 종료했을 때도 저장되도록 하려한다. activity_main activity_add 코드 ↓ 더보기 Main.xml Add.xml 2. 코드 작성 const.kt 생성 const val INFORMA..

Android Studio 2024.03.25