본문 바로가기

Occhiolism96

[Collection Sort - kotlin] sort(), sortBy(), sortWith() 💡기본 규칙 sort(), sortBy(), sortWith() 는 기존 collection을 수정할 수 있는 메소드이다. sorted(), sortedBy(), sortedWith() 는 기존 collection이 변하지 않는다. 앞에 나온 동사가 수동태가 되면 기존 collection이 변하지 않는다고 보면 될듯! 뒤에 reverse(), reversed(), sortByDescending(), sortedByDescending() 도 모두 같은 규칙 적용! 📆 메소드 정의 sort() - 오름차순 정렬 sortByDescending() - 내림차순 정렬 reverse() - 앞뒤 배열 순서 뒤집기 shuffled() - 랜덤 정렬 Kotlin sort 1. 오름차순 val nums = mutable.. 2023. 11. 30.
[TIL • 20231129] #9 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: 못 풀었다 ! 개인과제: main 함수는 1개만 있어야 코드 작동이 가능하다 ! (https://occhiolism.tistory.com/28) 문법 강의: 4주차 영상을 쭉 보고 이해만 했다. 내일이나 모레에 다시 보면서 정리해야된다. 이해하는데 큰 어려움은 없었다. 접근 제한자 public, private 등을 배웠는데 일단은 public이랑 private만 구분해서 사용할 줄 알면 된다고 하셨다. try catch의 예외 처리 방법도 배웠다. 이건 코드를 직접 작성해봐야 기억에 남을 것 같다. 내일 개인 과제할 때 으용해서 넣어보아야겠다. 지연초기화 lateinit과 lazy를 배웠다. 전에 코드카타하면서 공부했었던 내용이라 이해하기.. 2023. 11. 29.
[Calculator] 계산기 만들기 lv.2.0 Lv2 : Lv1에서 만든 Calculator 클래스에 출력 이후 추가 연산을 가능하도록 코드를 추가하고, 연산 진행 후 출력하기 으쌰으쌰하면서 코드를 작성했는데 마지막에 엄청난 실수를 발견하고 말았다.. 1. 초반에 코드를 작성했을 때 0번째 2번째 4번째 등등 짝수번째 인덱스에는 숫자가 들어가고 홀수번째 인덱스에는 연산자가 들어갈 것이라고 가정하고 문제 풀이를 했다. 문제는 숫자의 자릿수가 2개 이상일 수도있다는걸 간과했다.. 하핳 전에 알고리즘 문제를 풀면서 map을 이용해서 숫자랑 문자열을 분리하여 저장하는 코드를 본 적이 있는거 같은데 내일 한번 찾아봐야겠다.. 그래도.. 한자릿수 연산 한정 작동하는 코드이다 .. !! 2. 추가 계산 부분을 메소드로 만들어서 빼보려고 했지만 어딘가 잘못 됐다... 2023. 11. 29.
[프로그래머스 • 코틀린] 숫자 문자열과 영단어 #81301 #81301 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/81301 class Solution { fun solution(s: String): Int { var answer: Int = 0 return answer } } 🧩 Thought Process 가장 먼저 string에서 string의 일부분(substring을 가져오는 방법을 공부해보았다. 찾아보니 subSequence(startIndex, endIndex) 라는 함수를 사용하여 문자열의 인덱스를 지정하여 substring을 가져오는 방법이 있었다. endIndex는 포함되지 않는다. 이걸 응용해서 문제를 풀어봐야겠다. 가장 먼저 s의 character를 정수형으.. 2023. 11. 29.