본문 바로가기

경험들10

(2차) 2022.04.12 스터디 오늘은 총 2 문제를 풀어오고 각자 코드에 대해 토론하였다. 1. 시저암호 2. 소수찾기 해당 문제가 이번 스터디 과제였다. 시저암호 isalpha() 함수는 그저 알파벳인지만 확인하는 함수인지 알았는데 대소문자 구분도 가능한 함수였다. 이를 몰랐기에 대소문자를 구분하였는데 이 함수를 더 잘 활용할 수 있을 것 같다. 다른 친구는 해당 알파벳이 몇번째 자리의 알파벳인지를 구해서 'a' || 'A'에 index를 더하는 코드를 사용하였다. 나는 대소문자 구분과 n을 더했을 때 char의 범위를 벗어나는 것에 어려움을 겪었는데 각자 다른 방식으로 이를 해결하는 것이 신기했다. 소수찾기 아마 지금까지 해온 과제 중에 가장 어려운 과제가 아닌가 싶다. 나도 문제를 푸는데 하루 넘게 소요되었고 다른 친구들도 어려.. 2022. 4. 12.
"할일관리 어플" #3 datepickerDialog //Activity.kt binding.editMainDateBtn.setOnClickListener{ val cal = Calendar.getInstance() DatePickerDialog(this@EditMainPlanActivity,{datePicker, year, month, date -> //datepickerdialog 띄우기 binding.editMainDateBtn.text = "${String.format("%04d",year)}.${String.format("%02d",month+1)}.${String.format("%02d",date)}" //버튼 text 변경 binding.editMainDDayTxt.text = MyCalendar.getInstance().getDday(year.. 2022. 4. 6.
"할일관리 어플" #2 recyclerview //MainActivity.kt class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding //viewBinder override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //viewBinder setting binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) //recyclerview setting setupRecyclerview() } private fun setupRecyclerview(){ bind.. 2022. 3. 29.
"할일관리 어플" #1 달력 만들기 본인은 달력 기능을 위해 안드로이드에서 제공해주는 calendarview를 사용했다. 날짜를 클릭하면 해당 날짜 data를 toast로 보이도록 하였다. //mainActivity.kt class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding //viewBinder override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //viewBinder setting binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.ro.. 2022. 3. 29.