목록분류 전체보기 (200)
디케이
어떤 숫자가 입력되면 그 숫자가 몇 자릿수 숫자인지 알아내는 프로그램을 작성하시오. 예) 7 ----> 1 (1자릿수) 10 ----> 2 (2자릿수) 4322 ----> 4 (4자릿수) 입력 1이상의 자연수 n이 입력된다. (n은 int 범위) 출력 그 숫자가 몇 자릿수 인지 출력하시오. 입력 예시 예시 복사 932 출력 예시 3 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int a = (int)(Math.log10(n)+1); System.out.println(a); } }
첫 줄에 데이터의 개수 N(N은 홀수)이 입력되고, 그 다음 줄에 N개의 데이터가 입력된다. 여기서 첫번째 데이터, 중간 데이터, 마지막 데이터를 출력하시오. 예) 5 2 4 6 1 7 이면 2 6 7 이 출력된다. (첫번째 데이터 2, 중간 데이터 6, 마지막 데이터 7) 입력 입력으로 N이 주어지고 그 다음줄에 N개의 데이터가 공백으로 구분되어 입력된다.(단, N>=1인 홀수) 출력 첫번째, 중간, 마지막 데이터 값을 출력한다. 입력 예시 예시 복사 7 2 4 7 3 1 2 5 출력 예시 2 3 5 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Sy..
팩토리얼(!)은 다음과 같이 정의된다. n! = n * (n-1) * (n-2) * ... * 2 * 1 즉, 5! = 5 * 4 * 3 * 2 * 1 = 120 이다. n이 입력되면 n!의 값을 출력하시오. 입력 자연수 n이 입력된다. (n
어떤 수 n과 k가 있다. n과 k의 관계는 다음과 같다. nk nk는 n을 k번 곱한 것을 말한다. 입력으로 n과 k가 주어지면 결과를 출력한다. 예) 52 = 25 24 = 16 입력 공백을 기준으로 n과 k가 주어진다. (n은 0이 아닌 정수, k>=0) 출력 nk의 결과를 출력한다. 입력 예시 예시 복사 3 3 출력 예시 27 도움말 ※ 어떤 수의 0승은 1입니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int a = 1; for ( int..
소수란, 약수가 1과 자기 자신 두 개 뿐인 수를 말한다. 어떤 수가 입력되면 그 수가 소수인지 판단하시오. 예) 2 ====> 소수 (왜냐하면 약수가 1 과 자기자신 2밖에 없기때문..) 3 ====> 소수 (왜냐하면 약수가 1 과 자기자신 3밖에 없기때문..) 4 ====> 소수가 아님 (왜냐하면 약수가 1 , 2 , 4 이기 때문..) 10 ====> 소수가 아님 (왜냐하면 약수가 1 , 2 , 5 , 10 이기 때문..) 11 ====> 소수 (왜냐하면 약수가 1 과 자기자신 11밖에 없기때문..) 입력 2이상의 자연수가 입력으로 주어진다. 출력 입력으로 주어진 수가 소수이면 "prime"을 출력, 소수가 아니면 "not prime"을 출력한다. 입력 예시 예시 복사 7 출력 예시 prime 도움..
자연수 N이 주어지면 N의 약수를 오름차순으로 모두 출력하시오. 입력 자연수 N이 입력된다.( 1
근제는 대기업 CSH의 회장이다. 최근 기업의 이미지가 좋지 않아 근제는 가난한 사람들에게 기부를 하려고 한다. 그런데 근제는 특이한 방법으로 기부를 했는데, 기부할 사람들을 번호 순으로 일정한 규칙에 따라 돈을 준다고 한다. 규칙은 다음과 같다 1, 10, 2, 20, 3, 30, 4, 40, 5, 50, 6, 60, 7, 70, 8, 80, 9, 90, 10, 100, 11, 110, 12, 120, ... 한편, 가난한 존과 밥은 돈을 받기 위해 신청을 했다. 존의 번호(k), 밥의 번호(h)가 주어질때 존과 밥이 받는 기부금의 합을 구하시오. 입력 한 줄에 k, h가 공백으로 분리되어 순서대로 입력된다. 출력 존과 밥이 받는 금액의 합을 출력한다. 입력 예시 예시 복사 1 2 출력 예시 11 im..
입력의 개수 n이 입력되고 n개의 데이터가 입력된다. 이 n개의 데이터 중 최대값을 출력한다. 입력 첫째줄에 정수의 개수 N이 주어진다. (n
구글 입사 시험으로 1 ~ 1,000,000까지 1의 개수를 묻는 문제가 나온적이 있다. 우리는 이 문제를 풀기에는 아직 힘이 든다. 우리는 이 문제를 조금 쉽게 바꾸어 풀려고한다. 어떤 수 n이 주어지면 1부터 n까지의 수 중 맨 마지막 자리에 1이 몇 번 들어 있는지 알아내는 프로그램을 작성하시오. 입력 n이 입력된다. ( 1
특정 문자열에서 원하는 문자가 포함되어 있는지 확인해야 될 때가 있다. 주로 문자열 포함 여부에 따라서 if문과 같은 분기문을 작성하거나 할때가 그러한데, Java에서는 여러가지 방법으로 문자열 검색이 가능하다. 그중에서도 오늘은 contains, indexOf, matches를 이용하여 문자열을 검색하는 방법을 포스팅 하겠다. [예제] public class StringFinder { public static void main(String[] args) { // TODO Auto-generated method stub String txt1 = "가나다라" ; String txt2 = "해당 내용은 테스트 입니다" ; String txt3 = "가격은 29,000원 입니다" ; // contains를 이..