2024/06/13 2

22일차)알고리즘 문제(N개의 최소공배수), 복습(배열생성, ArrayDeque,repeat,forEachIndexed) 개인과제(키오스크)

>알고리즘 문제 1. 문제문제 설명두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요.제한 사항arr은 길이 1이상, 15이하인 배열입니다.arr의 원소는 100 이하인 자연수입니다.2. 솔루션class Solution { fun solution(arr: IntArray): Int { var answer = 1 for(i i..

키오스크 제작

1. 개요1)클래스-Menu: 모든 메뉴를 통합해 관리하기위한 추상 클래스 -Pizza: 피자 메뉴를 관리하기 위한 추상클래스, Menu상속-Drink: 음료 메뉴를 관리하기 위한 추상클래스, Menu상속-Side: 사이드 메뉴를 관리하기 위한 추상클래스, Menu상속 -CheesePizza-PepperoniPizza-PotatoPizza=> Pizza상속 -Cola-Beer-Cider=>Drink상속 -FrenchFries-GrilledChicken=>Side상속 2)main.kt-초기값 구성-키오스트 화면 구성-일부 쓰레드 실행-기능 구현 3)전체적인 부분-try-catch로 입력받을때 생기는 예외처리 2. 설명1)Menuabstract class Menu() { abstract var flag..