![[프로그래머스/Kotlin] 제일 작은 수 제거하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FxTAE6%2FbtsFJ34y1YG%2FAAAAAAAAAAAAAAAAAAAAAFvBUz-WUZkQ3RuypmpteWLKzOAHQz7JFA2Z0m00Sv9Z%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DCZUPvDUoxerl0zFD1nTBapCdy8M%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 배열에서 원소를 꺼낼 수 있는 함수와 가장 작은 수를 찾아내는 함수를 이용해 봅시다! 🔍 코드 및 풀이 class Solution { fun solution(arr: IntArray): IntArray { var answer = intArrayOf() answer = arr.filter { it != arr.minOrNull() }.toIntArray() if (answer.count() == 0) { answer += -1 } return answer } }..
![[프로그래머스/Kotlin] 문자열 바꿔서 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbOjedM%2FbtsFHnoryTC%2FAAAAAAAAAAAAAAAAAAAAAFtyCzjs-SVyznXKTuzDa2xQRu_6jZTqcrlqnLgYin8s%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D0gDteIwY1SLFn6QCm4mg461%252FNQ8%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 만약 replace를 활용하여 단순히 A에서 B로 바꾸고 B에서 A로 바꾼다면 처음 A에서 B로 바꾸게 되면 A는 전부 B가 되고 B에서 A로 바꿀 때 전부 B로 변했으니 나머지 B가 전부 A가 됩니다. 즉, A를 B로만 바꾸지 않고 임시 문자열을 넣어봤습니다! 🔍 코드 및 풀이 class Solution { fun solution(myString: String, pat: String): Int { var answer: Int = 0 var str = "" s..
![[프로그래머스/Kotlin] 없는 숫자 더하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcKfrav%2FbtsFJpdWXJN%2FAAAAAAAAAAAAAAAAAAAAAAgSKGlh00SC6efYo6cI3eihJgY_IeAb0OuPbM__T5bV%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D8omExOhlvzn4bCHHidrVJPSX0xw%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 numbers에서 0부터 9까지의 숫자를 찾아본 후 없는 숫자를 걸러냅니다! 🔍 코드 및 풀이 class Solution { fun solution(numbers: IntArray) = (0..9).filterNot { numbers.contains(it) }.sum() } 지금까지 많이 사용해보지 않음 함수 filter를 써서 풀어보았습니다. 0.. 9까지의 숫자 중 filterNot를 통해 걸러냅니다. numbers에 0부터 9까지의 숫자 중 없는 숫자를 ..
![[내일배움캠프 - 스파르타코딩] 개인과제 - 계산기 피드백 후기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FPHcLb%2FbtsFEtPwvqf%2FAAAAAAAAAAAAAAAAAAAAAC07-NuY6dsvbABEGMnRLSW6eB6d3hgPdgZsH-E-C9m0%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DLVpGnsIC%252Fvc6Yc0ndFvOOegmX6Q%253D)
오늘은 3월 5일부터 3월 8일까지 Kotlin 문법 기초, 계산기를 만들어보는 과제를 하게 되었습니다. 📑과제 내용 과제 내용은 이렇습니다. [ 과제내용은 더보기 클릭 ] 더보기 Lv3 까지는 쉽게 잘 해결했지만 Lv4의 추상클래스를 개념만 알고 넘어갔지 실제로 사용해 본 적이 없어 많이 어려웠습니다. Lv4 까지는 하고싶었기에 추상클래스의 개념부터 다시 짚고 넘어가 보니 추상클래스란 "미완성 설계도"이며 상속을 통해서만 사용할 수 있다는 것을 알게 되었습니다. 즉, 일반적인 클래스와 달리 객체를 직접 생성할 수 없고 추상클래스(abstract class)는 상속되어 재정의 하는 것만 가능하다는 것이었습니다. 개념과 사용예시를 보니 생각보다 쉽게 Lv4까지 진행할 수 있었습니다. 밑에는 Lv4까지 진행..
![[프로그래머스/Kotlin] 핸드폰 번호 가리기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3UvqO%2FbtsFGDwBCWE%2FAAAAAAAAAAAAAAAAAAAAACpPWJ6kwYifEi3nuGonpxecNu5VHI8ETSqO74GiajUc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DmaUbM24CNzqOMFNh9DqED0Rbba0%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 결국 맨 뒤 4자리를 제외한 나머지 숫자를 * 로 만드는 것이기 때문에 List형태로 바꿔서 풀다면 정말 편하게 풀 수 있을 것 같습니다. 🔍 코드 및 풀이 class Solution { fun solution(phone_number: String): String { var answer = phone_number.toMutableList() for (i in 0..answer.size-5){ answer.set(i,'*') } return answer.join..
![[프로그래머스/Kotlin] 음양 더하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F5JAUz%2FbtsFF4ugLA9%2FAAAAAAAAAAAAAAAAAAAAAEXXFWhf3CY1PhLJrhCAjA2K5ffNNv7_If1sxI6EZAan%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DvIHEyXEfB54NiAFeBrszmhV7r%252Bg%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(absolutes: IntArray, signs: BooleanArray): Int { var answer: Int = 0 for (i in 0 until absolutes.size){ if (signs[i] == true){ answer += absolutes[i] } else { answer -= absolutes[i] } } return answer } } absolutes를 ..
![[내일배움캠프 - 스파르타코딩] 자기소개 앱 KPT 회고록](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FVzqee%2FbtsFC1xMCfk%2FAAAAAAAAAAAAAAAAAAAAAPfXediAHTbdUAbnLAoaD3VjJtZ_geh7P7mi_wTyvASP%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DrJOoaTK1htPWGUPL5E1sVMHYrAM%253D)
2월 26일 스파르타코딩을 시작하자마자 1주 차 프로젝트를 시작하게 되었습니다. 가볍게 "자기소개"라는 주제로 2월 26일부터 3월 1일까지 간단한 앱을 만들면서 협업을 해보았는데요 KPT방식으로 회고를 해보려고 합니다. KPT란? [ 더보기 클릭 ] 더보기 Keep: 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분 Problems: 문제점: 이번 프로젝트에서 발생한 문제점을 객관적으로 판단 해결방안: 해당 문제점을 해결할 수 있는 현실적인 방안 제시 Try: 다음 프로젝트를 위해 해야 할 노력 Feel: 이번 프로젝트를 통해 느낀 점 📑Keep 조원들과 같이 프로젝트를 경험해 보는 좋은 협업 기회를 가졌는데, 협업과정 중 문제점이 발생하였습니다. 바로 idea폴더가 충돌이 난..
![[안드로이드/Radius] 레이아웃 둥글게 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdXUXA2%2FbtsFA9CNENW%2FAAAAAAAAAAAAAAAAAAAAANL17Z-gal6ADHSdhnxSkrqvrYGL-bXOPcA8sDVh7Twq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DtwPvqpI2Q85AkGVFpzA4Prq7CqU%253D)
안드로이드 스튜디오에서 디자인을 할 때 내가 사용할 이미지 또는 TextView등 원하는 모양으로 바꾸고 싶으실 겁니다. 그래서 간단하게 예제를 들고 왔습니다. 필요하실때 수정해서 쓰세요!. Radius 만들기 res -> drawable 우클릭 -> New -> Drawable Resource File 클릭 위 과정을 하시면 밑에 창이 뜰 겁니다. 그럼 밑에 사항만 변경해 줍니다. File name: 원하는 이름 Root element: shape 이렇게 설정하고 OK 클릭 OK 클릭했으면 아래 코드 복사 붙여 넣기 위 코드 설명을 볼려면? [ 밑에 더보기+ 클릭 ] 더보기 = 도형 드로어블로 이 요소는 무조건 루트 요소여야 합니다. android:padding = 뷰 요소에 적용할 패딩으로, 도형이 ..