본문 바로가기

코드업(CodeUp)/기초 100제

(38)
[코드업/자바] 기초 100제 - 두 정수 입력받아 비교하기3 1051 : [기초-비교연산] 두 정수 입력받아 비교하기3 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자는 주어진 2개의 값을 비교하여 그 결과가 참인 경우 참(true)을 나타내는 정수값 1로 계산하고, 거짓인 경우 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =, =,
[코드업/자바] 기초 100제 - 두 정수 입력받아 비교하기2 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자 == 는 두 개의 값이 같은 경우 참(true)을 나타내는 정수값 1로 계산하고, 다른 경우 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =,
[코드업/자바] 기초 100제 - 두 정수 입력받아 비교하기1 1049 : [기초-비교연산] 두 정수 입력받아 비교하기1 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자 > 는 왼쪽의 값이 오른쪽 값 보다 큰 경우 참(true)을 나타내는 정수값 1로 계산하고, 그 외의 경우에는 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =,
[코드업/자바] 기초 100제 - 한 번에 2의 거듭제곱 배로 출력하기 1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기 정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자. 0
[코드업/자바] 기초 100제 - 정수 1개 입력받아 2배 곱해 출력하기 1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기 정수 1개를 입력받아 2배 곱해 출력해보자. 참고 *2 의 값을 출력해도 되지만, 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 를 이용한다. 2진수 형태로 저장되어 있는 값들을 왼쪽()으로 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 반으로 줄어드는데, 왼쪽 비트시프트()가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가된다. 범위(32비트)를 넘어서 이동되는 비트는 삭제된다. 예시 int a=10; printf("%d", a1); //10을 반으로 나눈 값인 5 가 출력된다. printf("%d", a2); //10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 ..
[코드업/자바] 기초 100제 - 정수 3개 입력받아 합과 평균 출력하기 1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기 정수 3개를 입력받아 합과 평균을 출력해보자. 단, -2147483648 ~ +2147483647 입력 정수 3개가 공백을 두고 입력된다. 단, -2147483648 ~ +2147483647 출력 합과 평균을 줄을 바꿔 출력한다. 평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다. 입력 예시 1 2 3 출력 예시 6 2.0 3개의 정수가 공백을두고 입력된다면 split함수로 나눠서 배열에 저장한다. Scanner sc = new Scanner(System.in); String num = sc.nextLine(); String[] numArr = num.split(" "); 그리고 배열에 저장된 3개의 값을..
[코드업/자바] 기초 100제 - 정수 2개 입력받아 자동 계산하기 1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기 정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자. 단 0
[코드업/자바] 기초 100제 - 정수 1개 입력받아 1 더해 출력하기 1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기 정수를 1개 입력받아 1만큼 더해 출력해보자. 단, -2147483648 ~ +2147483647 의 범위로 입력된다. 주의 계산되고 난 후의 값의 범위(데이터형)에 주의한다. 참고 어떤 변수(a)에 값을 저장한 후 a+1 의 값을 출력할 수도 있고, ++a 연산을 한 후에 출력할 수도 있다. ++a, --a, a++, a-- 와 같이 어떤 변수의 앞이나 뒤에 붙여 변수에 저장되어있는 값을 1만큼 더하거나 빼주는 연산자를 증감연산자라고 한다. 증감연산자를 변수 앞에 붙이면 그 변수를 사용하기 전에 증감을 먼저 수행하고, 증감연산자를 변수 뒤에 붙이면 일단 변수에 저장되어있는 값을 먼저 사용하고 난 후 나중에 증감을 수행한다. 입력 정수 ..