[JAVA] 코드업 기초 100문제 - [기초-산술연산] 1038 ~ 1046
앞선 글에서는 JAVA로 출력 변환에 관한 문제와 답안을 작성했다.
[JAVA] 코드업 기초 100문제 - [기초-출력변환] 1031 ~ 1037
오늘 글에서는 코드업 기초 100문제 중 산술연산에 관한 문제와 답안을 정리할 것 이다.
요즈음 사실 자바 기초 문제를 중단하고, 파이썬으로 기초문제를 풀고 있다. 그리고 향후, 알고리즘 문제들도 파이썬으로 풀려고 한다.
일단 짧게나마, 파이썬으로 푸는 것이 낫다고 생각한 이유 첫 번째는,
- 같은 결과를 낼 때, 세팅해야 하는 양이 자바보다 파이썬이 짧다.
- 알고리즘 문제 관련한 인터넷 강의, 블로그 글과 같은 자료를 찾을 때, 파이썬으로 된 자료가 많다.
그래서 코드업 기초 100문제 자바 블로그 글은, 내가 푼 부분까지만 작성할 예정이다. 그래도 요즈음 자바, 파이썬 모두 기초 문제를 푸는 속도가 빨라져, 금방 작성할 수 있을 듯 하다.
코드업 1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
long la,lb;
la = Long.parseLong(a);
lb = Long.parseLong(b);
System.out.println(la+lb);
}
}
코드업 1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
long la,lb;
la = Long.parseLong(a);
lb = Long.parseLong(b);
System.out.println(la+lb);
}
}
코드업 1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long lg = sc.nextLong();
System.out.println(lg * (-1));
}
}
코드업 1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
char ch = sc.nextLine().charAt(0);
int num = (int)ch + 1 ; //다음 문자를 뜻하는 +1을 한다.
ch = (char)num; // num을 다시 문자열로 변환한다. -> 아스키 코드 기반으로
System.out.println(ch);
}
}
코드업 1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
System.out.print(a/b);
}
}
코드업 1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
System.out.print(a%b);
}
}
코드업 1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
System.out.print(++a);
}
}
코드업 1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
double asw = (double) a/b;
System.out.printf("%d%n%d%n%d%n%d%n%d%n%.2f", (a+b) ,(a-b)
, (a*b), (a/b), (a%b), asw );
}
}
코드업 1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();
long asw1 = (a+b+c);
double asw2 = (double)asw1/3;
System.out.printf("%d%n%.1f", (a+b+c), asw2 );
}
}
설명) "%d%n%.1f" 에서 %n 줄바꿈 지시문자를 제외하고, %d 와 %.1f 는 숫자를 뜻한다.
%d는, 정수를 나타내는 지시문자 이고,
%.1f는, 실수를 소수점 둘째자리에서 반올림 하여, 첫째 자리까지 나타내는 것을 의미한다.
Author And Source
이 문제에 관하여([JAVA] 코드업 기초 100문제 - [기초-산술연산] 1038 ~ 1046), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shp7408/JAVA-코드업-기초-100문제-기초-산술연산-1038-1046저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)