분류 전체보기119 #011 한글로 변환 #문제) 숫자를 한글로 변환하는 코드를 작성하여라 입력 : 2536 출력 : 이천오백삼십육 먼저 자리수에 대한 한글화, 숫자에 대한 한글화 배열을 만들어야한다. 기본적으로 한글로 출력하려면 먼저 자리수에 숫자에 대한 한글 변환, 자리수에 대한 한글변환이 이뤄지는 것을 알 수 있다. 또한, 0의 경우 한글화할 필요 없고, 첫번째 자리수는 한글화할 필요가 없다는 것을 알 수 있다. 구현방법은 먼저 자리수를 알아낸 후 자리수가 0보다 크거나 작을때까지 반복한다. 입력된 값을 자리수만큼 나누고 나눈 값을 이용해 한글화 처리를 한다. (배열 인덱스 접근) 또한 자리수를 이용해 한글화 처리를 한다. (자리수 배열 인덱스 접근) *자리수를 알아 내고 싶은데, String일 경우 length로 길이 알아 낸 후 Mat.. 2017. 7. 18. [영화] 쿼바디스 우연히 이 영화를 보게 되어 후기를 남기려 한다. 한국 대형 교회의 부정적인 부분에 대한 영화이다. 대형 교회가 사회적으로 비판 받고 조롱 받는 원인에 대해 영화를 기반으로 내 생각을 정리했다. 몇 십억에서 몇 천억의 화려한 교회 교회 건축에 대해서 무조건적인 비판을 하려는 것은 아니다. 교회 건축에는 분명 목적과 이유가 있을 것이라 생각한다. 영화에서도, 나 역시도 비판하고자 하는 부분은 교회의 본질적 가치에 대해 의문을 들게하는 건축에 대해서다. 예를 들어, 건축 허가가 나기 어려운 상황에서도 건축 허가가 나는 기적이 일어난다거나, 교회의 여건에 비해 무리해서 지어지는 교회 건축들. 이들 목적 안에 사람들에 대한 헌신과 사랑이 아닌 그저 성도 수, 양적 확대에 집중한다면 그것이 교회란 말인가? 이윤 .. 2017. 7. 12. #010 소인수분해 #문제) 자연수 N을 입력받아 소인수 분해하여 그 결과를 출력하는 알고리즘을 제시하라. - 입력받은 정수 N이 2보다 작으면 알고리즘을 종료한다. - 입력받은 정수 N이 소수이면 '소수'라고 출력한다. - 입력받은 정수 N이 소수가 아니면 소인수 분해한 결과를 출력한다. - 132는 2 X 2 X 3 X 11 과 같이 소인수 분해된다. - 다양한 입력별 알고리즘의 실행 예시는 다음과 같다. 입력: 132 -> 출력: "2*2*3*11" 입력: 37 -> 출력: "소수" 입력: 20 -> 출력: "2*2*5" 입력: 0 -> 알고리즘 종료 소인수분해 할 결과를 저장 해야 하기 때문에 스택 사용이 필요하다. 그럼, 소인수분해 규칙을 살펴보자 먼저, 2부터 시작하여 N값을 %연산을 했을때 결과가 0인 경우, .. 2017. 7. 12. #009 소수 판별 #문제) 1부터 100까지 숫자 중에서 가장 큰 소수를 반환하여라 ex) 2, 3, 5, 7, 11, 13, 17 … 규칙성) 2부터 시작하여 n까지 반복하면서 증가되는 숫자보다 작은수를 %연산하여 결과가 0이 하나라도 나오면 자연수로 판단한다. *여기서 작은 수란? 자신과 1을 제외한 수 여기 문제에서는 가장 큰 소수를 반복하라 하였으니 100부터 시작하면 더 빠르게 구할 수 있다. package dataStructure.prediction.problem; import java.util.LinkedList; import java.util.List; public class PrimeNumber { private List array = new LinkedList(); public PrimeNumber() .. 2017. 7. 12. 이전 1 ··· 24 25 26 27 28 29 30 다음