생일 알고리즘 여러개의 생일 데이터가 주어졌을 때 생일이 같은 쌍 수동으로 결정하는 방법 2. Manually determination 생일 날짜에 학생을 기록해둠. 같은 날짜에 기록되어 있는 학생끼리 쌍을 지어줌 3. Develop my Algorithm 슈도코드 학생 class(String name, int id, int month, int date) 생일 class(vector student) Student myList [13][32]; Student s365) result=1; else { //매치되지 않을 확률 np: (365*364*363*...*(365-k+1))/(365^k) for(int i=0;i 2023.03.07 [안드로이드 코틀린] 스크롤 뷰 안에 텍스트 뷰 스트롤 넣기 레이아웃 구조를 살펴보면 ScrollView 안에 TextView를 넣었다. 이때 TextView에 긴 글을 넣을거여서 scroll을 가능하게하고 싶다. 하지만 TextView를 터치해서 스트롤을 하려하면 ScrollView가 TouchEvent를 가져가서 TextView에 스트롤이 되지 않는다. 이럴때는 TextView가 터치되었을때 TouchEvent를 ScrollView가 아닌 TextView에게 주면 된다. 1. TextView에 스크롤 기능을 넣는다. android:scrollbar="vertical"을 넣어준다. android:scrollbars="vertical" activity.kt에서 아래처럼 작성한다. binding.textScroll.movementMethod= ScrollingMov.. 2023.01.28 [안드로이드 코틀린] txt 파일 불러오기. Assets 회원가입에서 이용약관, 개인정보처리방침을 띄워야하는데 value string으로 저장하기에는 내용이 너무 많아서 어려움을 겪고 있었다. 이 내용은 아주 긴 문자열을 저장하고 불러와야할 때 사용하면 유용할 것 같다. 1. Assets 폴더를 만들어준다. Assets 폴더는 기본으로 만들어주진 않고 사용자가 만들어줘야한다. app에 우크릭-> New-> Folder -> Assets Folder 선택 2. Assets 폴더에 txt 파일 추가 txt 파일을 만들어서 직접 assets 폴더에 추가해준다. ** 이때 주의해야할 점은 assets에 우클릭 -> file text만들기로 하면 txt 파일이 제대로 안만들어지는 것 같다. 이렇게 되면 뒤에서 내용을 불러올때 오류가 난다. sample 처럼 생성되면 안.. 2023.01.28 [안드로이드 코틀린] checkbox 버튼 크기 설정 checkbox의 button의 이미지를 커스텀 할때 크기를 조정해야할 때가 있다. 크기 조정이 생각되로 되지 않아 고생을 많이 했다... 결과적으로 코드를 보자면 xml 파일에 checkbox 를 만들어주고 button에 drawable을 넣어준다. drawable 파일에서는 selector를 이용해 checked, unchecked를 만들어주었고 width, hight로 버튼의 크기를 지정해주었다. signup.xml padding은 checkbox 내 padding. 아래 사진의 빨간 부분 참고. drawablePadding을 checkbox 내의 button과 text 사이의 padding. 아래 사진의 초록 부분 참고. drawable/selector_signup_agreement drawabl.. 2023.01.28 [안드로이드 코틀린]스피너 선택값 지정하기 setSelection(int 값) 이렇게 작성해서 int번을 선택하게 지정할 수 있다. binding.spinner.setSelection(0) 2022.12.20