단계별로 풀어보기 - 입출력과 사칙연산에 새로운 문제가 들어와있길래 조로마냥 삼도류로 풀어보기 ~~ ⚔️🗡️
오랜만에 푼 브론즈는,,, 뇌가 말랑해지는 기분,,,💖
문제 링크 : https://www.acmicpc.net/problem/11382
🔒 문제
꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
⌨ 입력
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.
🖨 출력
A+B+C의 값을 출력한다.
📚 예제
Ex)
- 입력
77 77 7777
- 출력
7931
📌 풀이
1) Python
최고의 언어 주의할게 없었다.
2) java
입력값을 제대로 확인하지 않으면 틀린다.
10^12까지 입력되기 때문에, int가 아닌 Long을 사용해야했다.
3) C언어
2년만에 봤다.
입력받는 것 부터 어려웠다.
이전에 작성한 코드 보면서 복습 후 또 틀렸다.
따옴표를 안적었었다;;;;;;
이젠 맞겠지 했는데 또 틀렸다.
long이 아니라 long long이다.
정수형 표현 복습하러 가야겠다,,,
🚨 주의할 점
자료의 크기에 주의
항상 입력값을 확인하는 습관을 기르자
🔑 python 코드
import sys
input = sys.stdin.readline
a, b, c = map(int, input().split())
print(a + b + c)
🔑 java 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
Long a = Long.parseLong(st.nextToken());
Long b = Long.parseLong(st.nextToken());
Long c = Long.parseLong(st.nextToken());
System.out.println(a + b + c);
}
}
🔑 C언어 코드
#include <stdio.h>
int main() {
long long a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
printf("%lld", a + b + c);
return 0;
}
'BAEKJOON > 단계별로 풀어보기' 카테고리의 다른 글
[BOJ] 1004번 : 어린 왕자 (4) | 2022.09.28 |
---|---|
[BOJ] 2457번 : 검증수 (0) | 2022.09.28 |
[BOJ] 2920번 : 음계 (0) | 2022.09.28 |
[BOJ] 1002번 : 터렛 (0) | 2022.09.28 |
[BOJ] 3053번 : 택시 기하학 (0) | 2022.09.27 |