728x90

전체 글 45

[Java] cos pro 2급 서로 다른 두 자연수 사이에서 짝수들의 제곱의 합 더하기

문제 서로 다른 두 자연수 N과 M이 매개변수로 주어질 떄, N부터 M까지의 자연수 중에서 짝수들의 제곱의 합을 return 하기 - 매개변수 N과 M은 1이상 1,000이하의 자연수이며 N < M을 항상 만족한다. - N부터 M까지의 수 중에서 짝수인 수의 제곱의 합을 return 해준다. 주어진 소스 코드 import java.util.*; class Solution { public int solution(int N, int M) { int total = 0; return total; } } public class Test_03 { public static void main(String[] args) { Solution sol = new Solution(); int N = 4; int M = 7; i..

[Java] cos pro 2급 더 많은 배수 구하기

문제 자연수가 들어 있는 배열에 3의 배수와 5의 배수 중 어떤 수가 더 많은지 구하기 - 3의 배수와 5의 배수를 각각 세줍니다. - 3의 배수와 5의 배수의 개수를 비교해 줍니다. - 만약 3의 배수가 더 많다면 "three"를 return 합니다. - 만약 5의 배수가 더 많다면 "five"를 return 합니다. - 만약 3과 5의 배수의 개수가 같다면 "same"을 return 합니다. 주어진 소스 코드 import java.util.*; class Solution { public int func_a(int[] arr) { int count = 0; return count; } public String func_b(int three, int five) { } public int func_c(in..

[Java] cos pro 2급 369 게임

문제 369게임은 여러 명이 같이하는 게임입니다. 게임의 규칙은 아래와 같습니다. - 1부터 시작 - 한 사람씩 차례대로 숫자를 1씩 더해가며 말합니다. - 말해야 하는 숫자에 3, 6, 9 중 하나라도 포함되어 있다면 숫자를 말하는 대신 숫자에 도함된 3, 6, 9 개수만큼 손뼉을 칩니다. 주어진 소스 코드 import java.util.*; class Solution { public int solution(int number) { int count = 0; for(int i = 1; i

[Java] 01. 상속 정리 (1)

상속이란 ? - 부모클래스에 만들어진 필드, 메소드를 자식 클래스가 물려받아, 동일한 특성을 재정의할 필요가 없어 자식클래스가 간결해진다. 객체 지향에서 상속의 장점 - 클래스의 간결화 : 멤버의 중복 작성 불필요 - 클래스 관리 용이 : 클래스들의 계층적 분류 - 소프트웨어의 생산성 향상 : 클래스 재사용과 확장 용이, 새로운 클래스의 작성 속도 빠름 부모 클래스는 슈퍼 클래스라고 부르며, 자식 클래스는 서브 클래스라고 부른다. 상속은 extends 키워드를 사용한다. 예시 public class ColorPoint extends Point { } // Point가 슈퍼 클래스 ColorPoint가 서브 클래스이다 자바 상속의 특징 - 클래스의 다중 상속 지원하지 않음 - 상속 횟수 무제한 - 상속의 ..

[C] 함수를 이용해서 두 수의 합 차 구하기

문제 함수를 이용해서 두 수의 합 차 구하기 실행 결과 예시 정수를 입력하시오 : 10 정수를 입력하시오 : 30 두 수의 합 = 40 두 수의 차 = 20 소스 코드 #include int add(int x, int y) { int add = x + y; printf("두 수의 합 = %d\n", add); } int sub(int x, int y) { int sub; if (x > y) sub = x - y; else sub = y - x; printf("두 수의 차 = %d", sub); } int main(void) { int x, y; printf("정수를 입력하시오 : "); scanf_s("%d", &x); printf("정수를 입력하시오 : "); scanf_s("%d", &y); add(..

C/함수 2022.10.13

[C] 반지름을 입력받아 원의 넓이와 둘레 구하기

문제 반지름을 입력받아 원의 넓이와 둘레 구하기 (방법 상관없음, 소수점 둘째자리까지) 실행 결과 예시 ** 원의 넓이와 둘레 ** 반지름에 대한 입력 값 : 1 원의 넓이 : 3.14 원의 둘레 : 6.28 소스 코드 #include int main(void) { int radius; //반지름 float area, round; //넓이와 둘레 const pi = 3.14; printf("** 원의 넓이와 둘레 ** \n"); printf("반지름에 대한 입력 값 : "); scanf_s("%d", &radius); area = radius * radius * pi; round = 2 * radius * pi; printf("원의 넓이 : %.2f\n",area); printf("원의 둘레 : %.2f..

C 2022.09.23

[C] 함수를 이용해서 원의 넓이 구하기

문제 함수를 이용하여 원의 넓이 구하기 (소수점 둘째자리까지) 실행 결과 예시 원의 넓이 : 3.14 소스 코드 #include double getArea(int n) { const double p = 3.14; //const=상수 printf("원의 넓이 : %.2lf\n",( n * n * p)); } int main(void) { int r; printf("반지름 입력 : "); scanf_s(" %d", &r); printf("\n"); getArea(r); return 0; } 소스 코드 풀이 double getArea(int n) { const double p = 3.14; //const=상수 printf("원의 넓이 : %.2lf\n",( n * n * p)); } 실수 변수형인 double..

C/함수 2022.09.22

[C] If문과 While문을 활용하여 첫 번째 수와 마지막 수를 입력해서 마지막 수까지 더해서 출력하기 (만약 첫 번째 수가 마지막 수보다 크면 둘이 바껴서 계산)

문제 첫 번째 수와 마지막 수를 입력해서 첫 번째 수에서 마지막 수까지 커지면서 값을 더해서 출력하기 만약, 첫 번째 수가 마지막 수보다 수가 크면 둘이 반대로 계산되어서 출력하기 (If문•While문 활용) 실행 결과 예시 더하는 시작 수를 입력하시오 : 3 마지막 수를 입력하시오 : 1 6 소스 코드 #include int main(void) { int st_num = 0; int end_num = 0; int sum = 0; printf("더하는 시작 수를 입력하시오 : "); scanf_s("%d", &st_num); printf("마지막 수를 입력하시오 : "); scanf_s("%d", &end_num); int num=0; if (st_num > end_num) { num = st_num; ..

C/If 2022.09.16
728x90