분류 전체보기 179

[프로그래머스_Kotlin] 피보나치 수

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solut..

카테고리 없음 2024.04.02

TIL (04.01)

CodeKata [프로그래머스_Kotlin] 이진 변환 반복하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 0과 rlawog.tistory.com 팀 프로젝트 1. S.A 작성 / 팀 프로젝트 내용 및 역할 분배 2. Animation 구현 중인데, 새로운 Activity로 이동은 잘 되나 Activity를 닫을 때가 구현이 안되고 있다. 문제 원인 찾고 해결하고 올릴 예정

Kotlin/TIL 2024.04.01

[프로그래머스_Kotlin] 이진 변환 반복하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 ..

프로그래머스 2024.04.01

Android - 2주차 과제

Activity 생명주기 4대 컴포넌트 중에 하나인 Activity는 애플리케이션에서 보통 하나 이상의 Activity가 서로 연결된 형태로 구성어서 가장 기본이 되는 구성요소이다. 생명주기 ? Life + cycle의 합성어, Lifecycle이다. 말 그대로 탄생하고 죽음에 이르기까지의 과정이라고 Activity에 적용한 것이다. 이미지 생명주기 호출 Activty 생성 시 화면에서 제거 종료 안하고 다른 Activity 실행 유튜브 앱 시작 유튜브 실행 중 카톡 실행 카톡 완벽히 종료 유튜브 재 실행 youtube > onCreate() youtube > onStart() youtube > onResume() youtube > onPause() youtube > onStop() kakao > onC..

Android Studio 2024.04.01

TIL (03.29)

CodeKata [프로그래머스_Kotlin] JadenCase 문자열 만들기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 Jade rlawog.tistory.com deprecated된 내용 toUpperCase -> uppercase toLowerCase -> lowercase caplitalize -> replaceFirstChar 과제 피드백 과제 피드백을 받을 때마다 감동이다.. 모르는건 질문할 수 있겠지만 프로젝트 전체를 봐주신다는 건 힘든 일이다. 내 쓰레기같은 코드를 하나씩 봐주신다는 것이 너무 영광이다. 1. isEmpty vs is..

Kotlin/TIL 2024.03.29

[프로그래머스_Kotlin] JadenCase 문자열 만들기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다..

프로그래머스 2024.03.29

TIL (03.28)

CodeKata [프로그래머스_Kotlin] 최댓값과 최솟값 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문 rlawog.tistory.com Scope funtions 사용하자!! scope function는 Kotlin에서 객체 지향 프로그래밍을 단순화하고 코드를 더 읽기 쉽게 만드는 데 사용됩니다. 다양한 scope function가 있으며, 각각의 scope function는 객체의 범위(scope) 내에서 코드를 실행하는 방법을 제공합니다. apply 수신 객체를 변경하지 않고 그대로 반환하며, 주로 객체 초기화 또는 설정할 때 사용됩니다..

Kotlin/TIL 2024.03.28

[프로그래머스_Kotlin] 최댓값과 최솟값

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 풀이 class Solution { fun solution(s: String): String { val arrS..

프로그래머스 2024.03.28

TIL (03.27)

KodeCata [프로그래머스_Kotlin] 신고 결과 받기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 신 rlawog.tistory.com 새로 알게된 내용 flatten 중첩된 컬렉션(리스트 안에 리스트, 맵 안에 리스트 등)을 평면화하여 하나의 단일 컬렉션으로 만드는 함수입니다. 즉, 중첩된 구조를 가진 컬렉션을 평평한 구조로 변경합니다. 예시코드 val exList = listOf(listOf(1, 2, 3), listOf(4, 5, 6), listOf(7, 8, 9)) val exList = nestedList.flatten() prin..

Kotlin/TIL 2024.03.27

[프로그래머스_Kotlin] 신고 결과 받기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모..

프로그래머스 2024.03.27