목록수학 (75)
기록방
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/memd9/btrNTg1mpWH/uFwtxAYcSadavKEM1LZRB0/img.png)
👉 문제링크 2622번: 삼각형만들기 같은 길이의 성냥개비가 여러 개 주어져 있다. 이것들을 평면에 늘어놓아서 삼각형을 만들려고 한다. 삼각형의 한 변은 여러 개의 성냥개비를 직선으로 이어서 만들 수 있지만, 성냥개비를 꺾거 www.acmicpc.net 🔸 문제 분석 🔸 주어지는 성냥의 개수 n으로 만들 수 있는 삼각형의 종류를 출력한다. 조건은 다음과 같다. 삼각형은 가장 긴 변의 길이가 나머지 변들의 합보다 작아야 한다. (삼각형의 조건) 성냥의 개수는 n개이다. 중복을 제거해야 한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D2Kdy/btrNHUlcMqS/ktt16vxLKxB5dDUXi26cH1/img.png)
👉 문제링크 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net 🔸 문제 분석 🔸 큰 수 A, B의 합 차 곱을 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; public class Main { public static void main(String[] args) throws IOException { BufferedRead..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QljkA/btrNCgvvas6/cFMBKYbxjOSfSJ78wKEJM0/img.png)
👉 문제링크 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 🔸 문제 분석 🔸 두 수를 입력받아, 몫과 나머지를 출력한다. 수의 범위가 10의 1000승이므로 '0'이 천개이므로 엄청 큰 수이다. 0이 64개만 되어도 '무량대수'라고 한다. int와 long범위를 넘어서는 큰 수이다. (long은 19자리) Type 범위 int -2,147,483,648 ~ 2,147,483,647 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 🔸 코드 🔸 import java.io.BufferedRead..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dz0QkB/btrNJBj2BMB/bHBh8jsPYZj1o9zMhmUF41/img.png)
👉 문제링크 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타 www.acmicpc.net 🔸 문제 분석 🔸 세 숫자 E, S, M이 1씩 증가하다가 각각 16, 29, 20이 되면 1이 된다. 입력된 목표가 될 때까지 몇번 증가해야하는지 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tQlU5/btrNjS1rn4z/Yk5dAtGR7wy5dv6KvkkE0K/img.png)
👉 문제링크 2581번: 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. www.acmicpc.net 🔸 문제 분석 🔸 m과 n 사이의 소수들의 합과 최소값을 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(ne..