본문 바로가기

Occhiolism96

SA 템플릿 SA🐾 깃허브 링크: 1. 프로젝트 제목 / 간단 설명 아이디어 브레인 스토밍 앱 기획 제목 : 목적 : 화면 구성 : 기한 : 2. 와이어프레임 (피그마 링크) 3. 개발 기능 정의 1) 메인 페이지 게시물 영역게시물 있는 영역만 스크롤 되게 하기사용자 이름이 있는 구역을 누르면 디테일 페이지로 이동하기 (⭐필수⭐)더보기를 누르면 잘려있던 게시글이 전부 보이게 하기 게시물 작성자, 이미지, 게시글 순으로 레이아웃 구성 이미지 또는 하트를 누르면 좋아요 숫자 증가 & 좋아요 이미지 변경시키기 스크롤뷰 사용하여 게시물 리스트가 스크롤 가능하게 하기 (⭐필수⭐) 사용자 리스트 영역가로로 스크롤 되게 하기 스크롤뷰 사용하여 사용자 리스트가 스크롤 가능하게 하기 사용자 이름이 들어가 있는 상단바 영역인사말 속 .. 2023. 12. 28.
[TIL] 유효성 처리 | return@ | RegisterForActivityResult 📖 Today I Learned 🔮 학습 및 노트 정리 유효성 처리 private fun getMessageValidId(): String? { val text = etId.text.toString() if (etId.isVisible) { val errorCode = when { text.isBlank() -> SignUpErrorMessage.EMPTY_ID (text.isNotBlank() && Pattern.matches("^[a-z0-9]*\$",text)) -> null else -> SignUpErrorMessage.INVALID_PASSWORD } return errorCode?.let { getString(it.message) } } else return null } 유효성처리를 할 때 .. 2023. 12. 27.
[프로그래머스 • 코틀린] 모의고사 완전탐색 #42840 #42840 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/138477 class Solution { fun solution(k: Int, score: IntArray): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process 사람 1,2,3이 작성한 답의 패턴을 p1, p2, p3에 배열에 넣어 주었다. 각 사람 당 맞춘 문제수를 저장하기 위해 mutableMap도 만들어주었다. for문으로 실제 답의 인덱스에 맞게 돌려주었다. 답을 각각 p1, p2 와 p3의 크기로 나누고 그 나머지의 인덱스를 가진 p1/p2/p3의 값을 ans.. 2023. 12. 27.
[알고리즘] 완전탐색 뜻 가능한 경우의 수를 모두 조사해서 정답을 찾는 방법. 활용 완전 탐색 알고리즘 동작 과정 해결하고자 하는 문제의 가능한 경우의 수를 대략적으로 계산 가능한 모든 방법을 다 고려 실제 답을 구할 수 있는지 적용 완전탐색의 종류: Brute Force : 반복 / 조건문을 통해 가능한 모든 방법을 단순히 찾는 경우 (시간이 오래걸림) Backtracking : 현재 상태에서 가능한 후보군으로 가지를 치며 탐색하는 알고리즘. 분할정복을 이용한 기법으로 재귀함수를 이용하고 해를 찾아가는 도웆ㅇ 해가 될 것 같지 않은 경로가 있다면 더 이상 가지 않고 되돌아간다. Permutation : 순열은 임의의 수열이 주어졌을 때 그것을 다른 순서로 연산하는 방법이다. 서로 다른 N개를 일렬로 나열하는 순열의 경우는 .. 2023. 12. 26.