전체 글(6)
-
22.11.25_모각코 6회차
목표 - 객체지향프로그래밍 과제 10문제 풀기(과제 10) 내용 4. Monster 클래스 구현하기 문제 설명 클래스 (Weapon, Monster, Slime, Goblin, Dragon)와 인터페이스 Flyable를 조건에 맞게 구현 하세요. 접근 지정자는 특별한 언급이 없다면 public 으로 설정해 주세요. Weapon 클래스 멤버변수 아래와 같은 멤버변수를 가지며, 접근 지정자는 private으로 설정 합니다. int타입의 weaponPower 생성자 Weapon(int weaponPower) //입력인자 값으로 멤버변수 weaponPower 값을 초기화 합니다. Weapon() // weaponPower의 값을 0으로 초기화 합니다. 멤버함수 getWeaponPower() // 멤버변수 wea..
2022.11.30 -
22.11.18_모각코 5회차
목표 - 객체지향프로그래밍 과제 10문제 풀기(과제 9) 내용 1. Order 클래스 구현하기 문제 설명 아래 조건에 맞게 클래스(Menu, Food, Juice, Order)를 구현 하세요. 특별한 언급이 없다면 접근 지정자는 public으로 설정 합니다. Menu 클래스 멤버변수 아래와 같은 멤버변수를 가지며 접근 지정자는 protected로 설정 합니다. int 타입의 price 생성자 Menu(int price) // 입력 받은 값으로 멤버변수 price를 초기화 합니다. Menu() //price를 0으로 초기화 합니다. 멤버함수 getPrice() //멤버변수 price의 값을 리턴 합니다. setPrice(int price) //입력받은 값으로 멤버변수 price의 값을 변경 합니다. Foo..
2022.11.30 -
22.11.11_모각코 4회차
목표 - 객체지향프로그래밍 과제 10문제 풀기(과제 8) 내용 5. 회문검사 문제 설명 팰린드롬(palindrome)이란 앞에서부터 읽으나 뒤에서부터 읽으나 같은 단어를 말한다. 'aba'나 'a'와 같은 단어는 팰린드롬이며, 'abaccbcb'나 'anavolimilana'와 같은 단어는 팰린드롬이 아니다. 주어지는 문자열 str이 팰린드롬을 만족하면, bool타입의 True를, 만족하지 않는다면 bool타입의 False를 리턴하는 함수를 구현하시오. class Solution { public boolean solution(String str) { boolean answer = true; // char[] arr = new char[str.length()]; // for (int i=0; i
2022.11.30 -
22.11.04_모각코 3회차
목표 - 객체지향프로그래밍 과제 10문제 풀기(과제 7) 내용 3. 1등과 2등의 차이 문제 설명 학생들의 성적이 입력될 때, 1등인 학생의 점수와 2등인 학생의 점수의 차를 계산하는 프로그램을 작성하세요. (단, 1등인 학생이 2명인 경우 0을 리턴합니다.) 입출력 예 | scores | result | |----------------|--------| | [90,76,80,100] | 10 | | [68,79,54,80] | 1 | | [100,100,90,95]| 0 | 제한사항 효율성 테스트를 통과하기 위해서, 어레이를 정렬하지 않고 문제를 풀어야 합니다. class Solution { public int solution(int[] scores) { int answer = 0, first = 0,..
2022.11.07 -
22.10.07_모각코 2회차
목표 - 객체지향프로그래밍 라이브 코딩 테스트 복습 내용 3. 윤년 문제 class Solution { public boolean solution(int year) { boolean answer = false; if (year % 4 == 0) { if (year % 100 != 0) { answer = true; } else if (year % 400 == 0) { answer = true; } } return answer; } } 7. 문제 설명 주어진 숫자를 10의 제곱수로 만들기 위해 더해야 하는 숫자의 최솟값을 A라 하고, 빼야 하는 수의 최솟값을 B라고 할 때.. A 와 B 중에서, 더 큰 수를 리턴 하는 프로그램을 작성하세요. 필요하다면, Math.pow() 함수를 사용합니다. (ex. Ma..
2022.10.10 -
22.09.30_모각코 1회차
목표 - 객체지향프로그래밍 과제 10문제 풀기(과제 4) 내용 (무언가 하나라도 얻어간 문제만 기재) 1. 문제 설명 두 자연수 a, b 사이의 구간에 대해서 홀수는 더하고 짝수는 뺀다음의 합을 출력하시오. 예) a = 5, b=10 일 경우, 5 - 6 + 7 - 8 + 9 - 10 = -3 입력 두 자연수 a, b를 함수의 인자값으로 받는다. ( a
2022.09.30