반응형 Java79 자바 제네릭 프로그래밍 제네릭(Generic)은 자바에서 컬렉션 클래스나 메서드에서 사용되는 타입 파라미터입니다. 제네릭을 사용하면 클래스나 메서드에서 사용되는 데이터 타입을 일반화할 수 있습니다. 이를 통해 코드의 재사용성과 타입 안정성을 보장할 수 있습니다. 제네릭을 사용하면, 컴파일 시에 타입 체크를 수행하여 런타임 에러를 방지할 수 있습니다. 예를 들어, 컬렉션에 저장되는 데이터 타입이 일치하지 않는 경우에는 컴파일 시에 오류를 발생시킵니다. 이를 통해 프로그램의 안정성을 높일 수 있습니다. 제네릭을 사용하는 방법은 다음과 같습니다. 1. 클래스나 메서드 선언 시에 타입 파라미터를 선언합니다. 타입 파라미터는 보통 대문자 알파벳 한 글자로 표시됩니다. ``` public class MyClass { private T d.. 2023. 4. 29. 백준 11653 자바 소인수분해 풀이 https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net 문제 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. 예제 입력 1 복사 72 예제 출력 1 복사 2 2 2 3 3 예제 입력 2 복사 3 예제 출력 2 복사 3 예제 입력 3 복사 6 예제 출력 3 복사 2 3 예제 입력 4 복사 2 예제 출력 4 복사 2 예제 입력 5 복사 9991 예제 출력 5 복사 97 103 .. 2023. 4. 28. 백준 9506 자바 약수들의 합 풀이 https://www.acmicpc.net/problem/9506 9506번: 약수들의 합 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. www.acmicpc.net 문제 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. 입력 입력은 테스트 케이스마다 한 줄 간격으로 n이 주어진다. (2 < n < 100,000) 입력의 마지막엔 -1이 주어진다. 출력 테스트케이스 마다 한줄에 하나씩 출력해야 한다. n이.. 2023. 4. 28. 백준 5086 자바 배수와 약수 풀이 https://www.acmicpc.net/problem/5086 5086번: 배수와 약수 각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다. www.acmicpc.net 문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져.. 2023. 4. 28. 이전 1 ··· 15 16 17 18 19 20 다음 반응형