분류 전체보기
2023년 04월 12일 창세기 30장 - 타자 필사
2023년 04월 12일 창세기 30장 - 타자 필사
2023.04.12성경을 따라 쓰면서 묵상을 합니다. 그냥 따라 쓰지 않고 이해를 위해 나의 언어로 변형하여 씁니다. *원본과 달라 성경에 오해가 생길 수 있습니다. 묵상 과정과 저의 작은 생각임을 먼저 밝힙니다. 창세기 30장 1. 라헬은 자기와 야곱 사이에 아이가 없으므로 레아(언니)를 시새우며 야곱에게 말했습니다. "나도 아이 좀 낳게 해 주세요. 그렇지 않으면, 죽어 버리겠어요." 2. 야곱이 라헬에게 하를 내면서 말했습니다. "내가 하나님이라도 된다 말이오? 당신이 임신 할 수 없게 하신 분이 하나님이신데, 나더러 어떻게 하라는 말이오?" 3. 라헬이 말했습니다. "나에게 몸종 빌하가 있어요. 빌하와 동침해주세요. 그가 아이를 낳아서 나에게 안겨 주면, 빌하의 몸을 빌려서 나도 당신의 집안을 이어나가겠어요." 4..
문제 번호 27323번 : 직사각형 - JAVA [자바]
문제 번호 27323번 : 직사각형 - JAVA [자바]
2023.04.11https://www.acmicpc.net/problem/27323 27323번: 직사각형 정수 A, B 가 주어진다. 세로 길이가 A cm, 가로 길이가 B cm 인 아래와 같은 직사각형의 넓이를 cm2 단위로 구하시오. www.acmicpc.net 문제 설명 a,b 값을 받아서 곱을 출력하는 문제입니다. 문제 풀이 사각형의 넓이는 구하는 공식은 a*b입니다. 공식을 안다면 쉽게 문제를 해결하실 수 있습니다. import java.util.Scanner; public class Number_27323 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.n..
문제 번호 9506번 : 약수들의 합 - JAVA [자바]
문제 번호 9506번 : 약수들의 합 - JAVA [자바]
2023.04.10https://www.acmicpc.net/problem/9506 9506번: 약수들의 합 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. www.acmicpc.net 문제 설명 약수를 모두 찾고 그 수의 합과 수를 비교하는 문제입니다. 문제 풀이 약수는 반복문으로 모두 나눠서 확인하고 해당 수와 비교하면 쉽게 풀 수 있는 문제입니다. 풀다 보면 자연스럽게 정답으로 갈 수 있으실 겁니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner..
문제 번호 2501번 : 약수 구하기 - JAVA [자바]
문제 번호 2501번 : 약수 구하기 - JAVA [자바]
2023.04.09https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제 설명 약수를 모두 찾고 연하는 순서의 약수를 출력하는 문제입니다. 문제 풀이 약수는 반복문으로 모두 나눠서 확인하고 count는 조건문을 이용해 문제를 풀었습니다.너무 간단한 문제임으로 주석만 보셔도 이해할 수 있을 것입니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = s..
문제 번호 5086번 : 배수와 약수 - JAVA [자바]
문제 번호 5086번 : 배수와 약수 - JAVA [자바]
2023.04.09https://www.acmicpc.net/problem/5086 5086번: 배수와 약수 각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다. www.acmicpc.net 문제 설명 해당 값이 배수인지 약수인지 구별하여 출력하는 문제입니다. 문제 풀이 너무나 쉬운 문제입니다. 크게 설명하지는 않겠습니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int first = sc.nextInt(); int secon..
문제 번호 27433번 : 칸토어 집합 - JAVA [자바](파일의 끝에서 입력을 멈춘다.)
문제 번호 27433번 : 칸토어 집합 - JAVA [자바](파일의 끝에서 입력을 멈춘다.)
2023.03.31https://www.acmicpc.net/problem/4779 4779번: 칸토어 집합 칸토어 집합은 0과 1사이의 실수로 이루어진 집합으로, 구간 [0, 1]에서 시작해서 각 구간을 3등분하여 가운데 구간을 반복적으로 제외하는 방식으로 만든다. 전체 집합이 유한이라고 가정하고, www.acmicpc.net 문제 설명 재귀를 이용하여 '-'라는 문자열을 해당 규칙에 맞게 출력하는 문제입니다. 총 3의 n승의 문자가 출력되고 3을 기준으로 나눠 중간 문자열은 빈값으로 출력해야 합니다. 문제 풀이 백준 단계별 문제가 계속 변하면서 더 어려운 문제를 먼저 풀었습니다. https://kkungchan.tistory.com/303 문제 번호 2447번 : 별 찍기 - JAVA [자바] https://www.a..
2023년 03월 31일 창세기 29장 - 타자 필사
2023년 03월 31일 창세기 29장 - 타자 필사
2023.03.31성경을 따라 쓰면서 묵상을 합니다. 그냥 따라 쓰지 않고 이해를 위해 나의 언어로 변형하여 씁니다. *원본과 달라 성경에 오해가 생길 수 있습니다. 묵상 과정과 저의 작은 생각임을 먼저 밝힙니다. 창세기 29장 1. 야곱이 줄곧 길을 걸어서, 드디어 동방 사람들이 사는 땅에 이르렀습니다. 2. 거기 들에 우물이 있는데, 그 곁에 양 떼 세 무리가 엎드려 있는 것이 보였습니다. 그곳은 목자들이 양 떼에게 물을 먹이는 우물인데, 그 우물 아귀는 큰 돌로 늘 덮여 있어서, 3. 양 떼가 다 모이면 목자들이 우물 아귀에서 그 돌을 굴려내어 양 떼에게 물을 먹이고, 다 먹인 다음에 다시 돌을 굴려서 우물 아귀를 덮고는 하였습니다. 4. 야곱이 그 목자들에게 물어보았습니다. "여보십시오. 어디에서 오시는 길입니까?..
문제 번호 27433번 : 팩토리얼 2 - JAVA [자바]
문제 번호 27433번 : 팩토리얼 2 - JAVA [자바]
2023.03.30https://www.acmicpc.net/problem/27433 27433번: 팩토리얼 2 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 설명 재귀를 이용하여 팩토리얼을 구현하는 문제입니다. 문제 풀이 사실 재귀를 이용해 팩토리얼을 구현하는 것은 어렵지 않습니다. 하지만 이 문제에는 함정이 있습니다. n이 0부터 20까지 라는 것입니다. 얼핏 보면 숫자가 작아보이지만 팩토리얼로 계산하면 굉장히 큰 숫자가 됩니다. 그래서 자료형을 int가 아닌 long으로 해주어야 합니다. import java.util.Scanner; public class Number_27433 { public static void main(String[] ..
문제 번호 11729번 : 하노이 탑 이동 순서 - JAVA [자바]
문제 번호 11729번 : 하노이 탑 이동 순서 - JAVA [자바]
2023.03.30https://www.acmicpc.net/problem/11729 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 www.acmicpc.net 문제 설명 하노이 탑을 이동하는 순서를 재귀를 사용하여 출력하는 문제입니다. 문제 풀이 재귀는 정말 어려운거 같습니다. 하노이 탑은 유명한 재귀 문제임으로 알아두도록 합시다. 이 문제의 핵심은 위에 가장 아래 탑을 옮기기 위해 어떤 행동을 해야 하는 지를 생각하는 것입니다. 위와 같은 하노이탑이 있다고 가정해 보겠습니다. 3번 탑을 옮기기 위해서는 어떤 행위를 해야하나요? 물론 1번을..
2023년 03월 30일 창세기 28장 - 타자 필사
2023년 03월 30일 창세기 28장 - 타자 필사
2023.03.30성경을 따라 쓰면서 묵상을 합니다. 그냥 따라 쓰지 않고 이해를 위해 나의 언어로 변형하여 씁니다. *원본과 달라 성경에 오해가 생길 수 있습니다. 묵상 과정과 저의 작은 생각임을 먼저 밝힙니다. 창세기 28장 1. 이삭이 야곱을 불러서, 야곱에게 복을 빌어 주고 당부하였습니다. "너는 가나안 사람의 딸들 가운데서 아내를 맞이하지 말아라" 2. "이제 곧 밧단아람에 계시는 브두엘 외할아버지 댁으로 가서, 거기에서 너의 외삼촌 라반의 딸들 가운데서 내 아내가 될 사람을 찾아서 결혼하여라." 3. "전능하신 하나님이 너에게 복을 주셔서, 너로 생육하고 번성하게 하시고, 마침내 네가 여러 민족을 낳게 하실 것이다." 4. "하나님이 아브라함에게 허락하신 복을 너와 네 자손에게도 주셔서, 네가 지금 나그네살이를..
문제 번호 2447번 : 별 찍기 - JAVA [자바]
문제 번호 2447번 : 별 찍기 - JAVA [자바]
2023.03.29https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 문제 설명 별 찍기 문제입니다. 숫자를 받고 해당 개수의 해당하는 가로세로의 별 찍기를 재귀로 구현합니다. 문제 풀이 저한테 이번 문제는 정말 어렵게 다가왔습니다. 정답률은 정말 높은데 저는 이 문제 때문에 며칠을 태웠는지 모르겠습니다. 문제도 거의 답보고 외운 수준이라 제가 풀었다고 말하기도 조금 민망합니다. 하지만 다음에 같은 문제를 만났을 때 어떤 식으로 접근해야 ..
문제 번호 18870번 : 좌표 압축 - JAVA [자바]
문제 번호 18870번 : 좌표 압축 - JAVA [자바]
2023.03.09https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 문제 설명 좌표 압축 문제입니다. 문제만 봐서는 사실 정확하게 어떤 값을 출력하는 건지 알기가 쉽지 않습니다. 간단히 설명하면 각 원소의 순위를 매기는 것이라고 생각하면 됩니다. 첫 번째 예제를 보면 -10이 제일 작은 값임으로 0을 가지고 -9가 두 번째로 작은 값임으로 1을 가집니다. 4는 2개가 동시에 3을 가지게 됩니다. 이렇게 순위를 매기..