본문 바로가기

전체 글27

[프로그래머스 - 코틀린] 내적 #70128 (dot product) #70128 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/70128 class Solution { fun solution(a: IntArray, b: IntArray): Int { var answer: Int = 1234567890 return answer } } 🧩 Thought Process 인덱스가 같은 두 배열을 곱한 새로운 배열 만들기 새로 만들 배열의 sum() 구하기 🎀 Answer class Solution { fun solution(a: IntArray, b: IntArray): Int { var answer = 0 for (i in 0 until a.size) { answer += a[i]*b[i] } r.. 2023. 10. 31.
[TIL] #7 - 20231030 (스파르타 코딩 클럽 안드로이드 2기 사전 캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘 위주 학습을 했다. 💡 알고리즘 - 코틀린 : 프로그래머스 코드 카타 [12931] https://dailycoding24k.tistory.com/43 [프로그래머스 - 코틀린] 없는 숫자 더하기 #86051 #86051 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/86051 class Solution { fun solution(numbers: IntArray): Int { var answer: Int = -1 return answer } } 🧩 Thought Process 텅 빈 뮤터블 리스트 만들기 모든 numbers dailycoding24k.tistor.. 2023. 10. 30.
[프로그래머스 - 코틀린] 수박수박수박수박수박수? #12922 #12922 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12922 class Solution { fun solution(n: Int): String { var answer = "" return answer } } 🧩 Thought Process for문을 이용 for문 안에 if문을 넣어서 인덱스가 짝수이냐 홀수이냐에 따라서 다른 값을 추가해주면 될거 같다. 🎀 Answer class Solution { fun solution(n: Int): String { var answer = "" for(i in 0 until n) { if(i % 2 == 0 ) { answer += "수" } else { answer += "박".. 2023. 10. 30.
[프로그래머스 - 코틀린] 가운데 글자 가져오기 #12903 #12903 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12903 class Solution { fun solution(s: String): String { var answer = "" return answer } } 🧩 Thought Process 문자형으로 바꾸어주기 문자형의 엘리먼트 개수를 찾아주기 -> .size "${sSize/2}" size 프로퍼티 이용! 문자형의 char 갯수(size()값)이 짝수이면 인덱스가 array.size()/2 - 1 이고 array.size()/2 인 값을 출력하기 (두 char형은 덧셈 형태로 더해보기) 문자형의 char 갯수(size()값)이 홀수이면 인덱스가 (array.s.. 2023. 10. 30.
[프로그래머스 - 코틀린] 제일 작은 수 제거하기 #12935 # 12935 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12935 class Solution { fun solution(arr: IntArray): IntArray { var answer = intArrayOf() return answer } } 🧩 Thought Process 배열을 뮤터블리스트로 수정 뮤터블리스트에서 가장 작은 엘레먼트 찾기 그 엘레먼트 지우기 만약 리스트 사이즈가 원래 1이었다머면 -1 리턴하기 마지막 전에 intarray로 변경하기 왜 인지 모르겠는데 계속 에러가 나서 못 풀었따. 🎀 Answer 그래서 인터넷에서 찾은 답! class Solution { fun solution(arr: IntAr.. 2023. 10. 30.
[프로그래머스 - 코틀린] 없는 숫자 더하기 #86051 #86051 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/86051 class Solution { fun solution(numbers: IntArray): Int { var answer: Int = -1 return answer } } 🧩 Thought Process 텅 빈 뮤터블 리스트 만들기 모든 numbers array의 항들을 확인 하고 그 값이 0에서 9사이에 있는 수이면 이전에 만든 텅빈 뮤터블 리스트에 추가하기 0에서 9까지 합친 값인 45에서 뮤터블 리스트의 요소의 합을 빼기 // # 🎀 Answer class Solution { fun solution(numbers: IntArray): Int { var .. 2023. 10. 27.
[TIL] #6 - 20231025 (스파르타 코딩 클럽 안드로이드 2기 사전 캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 챕터 3.7 클래스 관련 공부 및 노트 정리: 자바를 전에 조금 공부를 했어서 아주 어렵진 않았지만 기억해야하는 부분들이 있어서 다시 돌아가서 복습해야할 것 같다. 진도를 절반밖에 못 나갔기 때문에 내일 마저 노트 정리를 해주어야겠다. 💡 알고리즘 - 코틀린 : 프로그래머스 코드 카타 [12910] https://dailycoding24k.tistory.com/39 [프로그래머스 - 코틀린] 나누어 떨어지는 숫자 배열 #12910 #12910 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12910 class Solution { fun solution(arr: IntAr.. 2023. 10. 26.
[프로그래머스 - 코틀린] 핸드폰 번호 가리기 #12948 #12948 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12948 class Solution { fun solution(phone_number: String): String { var answer = "" return answer } } 🧩 Thought Process phone_number을 string에서 char list로 바꾸기 phone_number 의 사이즈 -4개 만큼 *를 리스트를 초반에 재추가하기 🎀 Answer class Solution { fun solution(phone_number: String): String { var answer = "" var chars: MutableList = phone_.. 2023. 10. 25.
[프로그래머스 - 코틀린] 음양 더하기 #76501 #76501 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/76501 class Solution { fun solution(absolutes: IntArray, signs: BooleanArray): Int { var answer: Int = 123456789 return answer } } 🧩 Thought Process for 문으로 absolute과 sign 배열의 크기만큼 반복시키기 index가 i 일때 sign 이 참이라면 absolute의 엘레먼트를 그대로 새로운 리스트에 추가하고 sign 이 거짓이면 absolute의 엘레먼트에 - 를 붙여서 앞과 동일한 리스트에 추가하기 리스트의 모든 엘레먼트 더하고 리턴하기 .. 2023. 10. 25.
[프로그래머스 - 코틀린] 나누어 떨어지는 숫자 배열 #12910 #12910 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12910 class Solution { fun solution(arr: IntArray, divisor: Int): IntArray { var answer = intArrayOf() return answer } } 🧩 Thought Process if문을 써서 divisor로 나누어 떨어지는 값 list 에 추가하기 (for 문으로 각 값 추가하기) for 문이 끝났을 때 나누어 떨어진 값이 없으면 리스트에 -1 추가하기 list를 오름차순으로 정렬하기 출력값이 배열이기 때문에 list를 배열로 바꾸어주기 🎀 Answer class Solution { fun sol.. 2023. 10. 25.
[TIL] #5 - 20231024 (스파르타 코딩 클럽 안드로이드 2기 사전 캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 챕터 2 실행: 오늘도 못했다 못했어... 미쳤지 정말 내일은 꼭해야겠다 챕터 3.5 반복문 관련 공부 및 노트 정리. 다른 언어 문법이랑 큰 차이를 느끼지 않아서 그냥 쭉 타이핑 치면서 받아들였다. 그런데 좀 멍 때리면서 적은 것 같당.... 챕터 3.6 함수 관련 공부 및 노트 정리: 함수는 어렵지 않았다. 양도 많지 않아서 할만 했다 알고리즘 복습: 오늘 드디어 전에 풀었었던 알고리즘 문제로 돌아가서 다른 풀이를 찾아보고 이해하고 공부하는 시간을 가졌다. .map{}이라는 함수가 이해가 안되어서 조원들에게 물어봤는데 너무 친절하게 답변해 주셨다. 💡 알고리즘 - 코틀린 : 프로그래머스 코드 카타 [12912] https://dailycoding.. 2023. 10. 25.
[프로그래머스 - 코틀린] 서울에서 김서방 찾기 #12919 #12919 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12919 class Solution { fun solution(seoul: Array): String { var answer = "" return answer } } 🧩 Thought Process Kim이 위치한 인덱스 찾기 https://www.baeldung.com/kotlin/array-item-position @Test fun `Find index using indexOf`() { val numbers = arrayOf(1, 2, 3, 4, 5) val elementToFind = 3 val index = numbers.indexOf(elementToFin.. 2023. 10. 24.