[백준/BOJ] 1546번: 평균 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net - 백준 1546번: 평균 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫..
[JAVA] 참조형 반환타입이란? [메서드가 객체의 주소를 반환]
·
◎ Java/Java☕
- 참조형 반환타입이란? 메서드의 매개변수 뿐만 아니라 반환타입도 참조형이 될 수 있다. 반환타입이 참조형이라는 것은 반환하는 값이 '객체의 주소'라는 것! static Data copy(Data d) { Data tmp = new Data(); // 새로운 객체 tmp를 생성한다. tmp.x = d.x; // d.x의 값을 tmp.x에 복사한다. return tmp; // 복사한 객체의 주소를 반환한다. } 이 메서드의 반환타입이 'Data'이므로, return 값의 타입은 'Data' 타입의 참조변수여야 한다. 예시로, Data d2 = copy(d)의 실행과정은 아래와 같다. copy 메서드를 호출하면 참조변수 d의 값이 매개변수 d에 복사 새로운 객체를 생성한 다음 d.x에 저장된 값을 tmp.x..
[백준/BOJ] 1032번: 명령 프롬프트 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net - 백준 1032번: 명령 프롬프트 문제 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, ..
[JAVA] 기본형 매개변수와 참조형 매개변수 [메서드 파라미터에 복사되는 값의 차이]
·
◎ Java/Java☕
- 기본형 매개변수와 참조형 매개변수 자바에서 메서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사하여 넘겨준다. → 매개변수 타입이 기본형일 때는 기본형 값이 복사, 참조형이면 인스턴스의 주소가 복사된다. - ParamEx.java : 매개변수가 기본형일 경우 public class ParamEx { public static void main(String[] args) { Data d = new Data(); d.x = 10; System.out.println("main() : x = " + d.x); change(d.x); // d.x는 기본형인 int 타입이다. System.out.println("After change(d.x)"); System.out.println("main() :..
[백준/BOJ] 3052번: 나머지 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net - 백준 3052번: 나머지 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다...