제시된 문제를 코틀린으로 구현, 코틀린을 연습한다 1. 모바일 알림 문제 알림이 100개 미만이면 정확히 알림이 몇갠지 표기, 100개 넘으면 99+로 표기한다 fun main() { val morningNotification = 51 val eveningNotification = 135 printNotificationSummary(morningNotification) printNotificationSummary(eveningNotification) } fun printNotificationSummary(numberOfMessages: Int) { // Fill in the code. } 위의 기본코드를 바탕으로 아래와 같은 결과가 출력되도록 하라 fun main() { val morningNotific..
-공부하면서 작성한 포스팅이라 틀린부분 있을수있음- 변수에 함수 저장 1. 함수는 변수에 저장될수있다(함수 참조 연산자 ::) 실제 함수가 변수에 저장되는지 실험하였다. 위 처럼 하면 에러가 발생한다 2번 라인에 trick 이 아니라 trick() 을 적게되면 함수가 저장되는게 아니라 실행된다 컴파일러가 trick을 함수의 이름으로 인식했지만 함수가 호출되어야 하는것 아닌가? 라고 예상해서 trick() 을 적으라는 에러가 생긴것임 함수를 변수에 저장하기 위해서는 함수 참조 연산자인 :: 을 사용한다 사용법은 :: 뒤에 함수이름을 적는다 trickFunction() 을 하면 trick함수 호출된다 2. 람다 표현식을 사용하여 함수 재정의 람다 표현식은 fun 키워드 없이 함수를 정의하고 함수 참조(위에서..
-2022년 10월 첫째주 공부내용 옮겨 씀- -주소:https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -문제 -옷을 입는데 최소 한개는 입어야됨(바지 왜 안입어도 되냐고 바바리맨이냐고) [[옷이름,옷의유형],[옷이름,옷의유형]] 와 같은 형식으로 옷이 뭐뭐 있는지 알려줌 -모든 조합의 수를 return하라 -옷이름 중복되는것은 없다 -아이디어 해시에 옷종류:[옷이름,옷이름2,옷이름3] 이 형식으로 저장하고 옷종류의 수 대로 경우의수를 계산하면 ..
-2022년 10월 첫째주 공부내용 옮겨 씀- -주소:https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -문제 어떤 번호가 다른 번호의 접두어인 경우가 있으면 flase, 아니면 true반환 -아이디어 -그냥 그 문자열이 있는지, 위치 어딘지 찾아주는 indexOf사용(처음에 무슨 토크나이저 사용해서 접두어 기준으로 끊고 0번 요소가 접두어랑 같으면 접두어 쓰인것이고 아니라면 접두어 없고 이런식으로 접두어가 있나 확인하려다가 토크나이저가 문자 하..
-2022년 10월 첫째주 공부내용 옮겨 씀- -주소:https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -문제 -마라톤을 했는데 한명빼고 다 완주함 -참가자 이름은 participant배열에 완주자 이름은 completion배열에 -완주 못한애 이름을 return -completion길이는 항상 participant길이보다 1작다= 항상 1명만 완주 못함(뭐 서바이벌이라도 한거임?) -동명이인을 고려하시오 -아이디어 완주자 해시맵을 둔다 key는..
-10월 첫째주 공부 내용을 옮겨 씀- -링크:https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -문제 nums배열에 가질수 있는 폰켓몬들이 나옴 nums요소수/2 의 폰켓몬만 가지는것이 가능 최대한 많은 종류의 폰켓몬을 가지고싶다. 그 종류 수를 return -아이디어 nums배열의 절반이 몇인지 구한다. nums안의 폰켓몬 종류 수를 구한다. 만약 가질수있는수>폰켓몬 종류 수 라면 지금 있는 폰켓몬 종류 수가 최대 가질수 있는 종류의 수 가질수..