전체 글 105

코틀린문법 5주차 강의 [심화]

유용한 기능자료형 변환to자료형()메소드로 자료형을 변환할 수 있다. 원래 값 자체를 바꾸는 게 아니라 형태를 변환시켜주는 것문자를 숫자로 바꾸려면?정수 : Integer.parseInt() = toInt()실수 : .toDouble()Integer는 싱글턴으로 선언된 클래스Integer.parseInt() 와 Integer.valueOf()문자열을 정수로 변환해주는 메소드. parseInt는 결과를 기본 자료형 Int로 반환해주고 valueOf는 객체를 생성해 참조 자료형 Int로 반환해준다.  객체 as 클래스명as로 객체의 자료형을 변환할 수 있다. 상속관계에서 가능. OOP 5대 특징 중 가용성에 해당업캐스팅 : 자식클래스를 부모클래스의 자료형으로 객체 생성. 배열의 자료형이 부모 클래스 일 때 ..

코딩테스트 [머쓱이보다 키 큰 사람]

문제머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.https://school.programmers.co.kr/learn/courses/30/lessons/120585 풀이1. 접근1.1 관찰기능 : array에서 height보다 큰 수를 확인한다. 개수를 담는다.반환 : 개수를 리턴한다.    2. 시행착오2.1 시도가설 : count에 {}조건으로 it이 height보다 큰지 확인하여 개수를 세면 될 것이다.class Solution { fun solution(array: In..

코딩테스트 [중복된 숫자 개수]

문제정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. https://school.programmers.co.kr/learn/courses/30/lessons/120583 풀이1. 접근1.1 관찰기능 : array에서 n을 확인한다. 개수를 담는다.반환 : 개수를 리턴한다.   1.2 준비 count() : 배열, 컬렉션 등의 요소를 확인해서 개수를 세어주는 메소드Boolean형으로 확인 후 Int형으로 반환해준다.조건이 필요할 땐 중괄호를 사용하며 {}코드블록 안에는 일반적으로 람다식이 들어간다.(람다식만 가능한 건 아님)람다식 내 it은 따로 선언하지 않아도 count할 배열, 컬렉션 등의 요소로..

개인 프로젝트 [콘솔형 키오스크]

Lv0 계획시작 전 어떻게 구현할 것인지에 그려 보는 과정 무엇을?카페메뉴 키오스크 만들기대분류 : 1. 음료 2. 디저트 3. 상품   중분류 :음료 1.1 커피 1.2 Non커피디저트 2.1 타르트 2.2 케이크상품 3.1 소분류 :음료(커피) 1.1.1아메리카노 1.1.2카페라떼 1.1.3카페모카 1.1.4카라멜 마키아또음료(Non커피) 1.2.1말차라떼 1.2.2밀크티 1.2.3망고스무디 1.2.4자몽에이드(나중에 자몽티로 변경됐다.)디저트(브레드) 2.1.1에그타르트 2.2.2피칸타르트 2.2.3애플시나몬타르트 2.2.4딸기타르트디저트(케이크) 2.2.1티라미수 2.2.2치즈케이크 2.2.3갸또쇼콜라 2.2.4얼그레이케이크상품 3.1.1머그 3.1.2 텀블러(상품도 더 많았는데 줄였다.) 어떻게..

코딩테스트 [옷가게 할인 받기]

문제머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. https://school.programmers.co.kr/learn/courses/30/lessons/120818 풀이1. 접근1.1 관찰금액당 할인 비율은 10만원이상 : 5%, 30만원이상 : 10%, 50만원이상 20%. 금액 n일 때 할인비율x를 구해야한다.n * 할인율 / 100으로 할인받은 금액을 구한다. 소수점 이하는 버린 정수를 반환한다.   1.2 준비금액에 따라 조건 나누기10만원~29만원 -> 5%3만원~49만원 -> 10%50만원이상 -> ..