반응형
[ 1008번 ]
https://www.acmicpc.net/problem/1008
1008번: A/B
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
[ C# ]
string aa = Console.ReadLine();
string[] ab = aa.Split();
double a = double.Parse(ab[0]);
double b = double.Parse(ab[1]);
double c = a / b;
Console.WriteLine(c);
[ Python ]
a, b = map(int, input().split())
c = a / b
print(c)
처음에 다 정수형으로 썼다가 틀렸다.
정수로 나눈다고 답도 정수이지는 않는데, c를 int형으로 선언했기 때문이다.
[ 10869번 ]
https://www.acmicpc.net/problem/10869
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
[ C# ]
string[] s = Console.ReadLine().Split();
Console.WriteLine(int.Parse(s[0]) + int.Parse(s[1]));
Console.WriteLine(int.Parse(s[0]) - int.Parse(s[1]));
Console.WriteLine(int.Parse(s[0]) * int.Parse(s[1]));
Console.WriteLine(int.Parse(s[0]) / int.Parse(s[1]));
Console.WriteLine(int.Parse(s[0]) % int.Parse(s[1]));
[ Python ]
a, b = map(int, input().split())
print(a + b)
print(a - b)
print(a * b)
print(int(a / b))
print(a % b)
이 문제는 꽤 많이 틀렸다..
A와 B가 주어진다고 해서 , 처음에 A와 B를 선언해야 하는 줄 알았는데,
알고 보니까 입력받아야 했다.. 억울한 문제였다.
그리고 파이썬은 나누기 할 때, 앞에 int를 붙여줬다. 안 붙였더니 틀렸다.
답이 모두 정수여야 하나보다.
이런 조건들은 적어줬다면 좋았을 텐데 아쉽다.
반응형
'코딩 공부 > 백준 코딩테스트' 카테고리의 다른 글
[백준 코딩테스트] 11382번, 10171번, 10172번 | C#, Python (0) | 2023.04.04 |
---|---|
[백준 코딩테스트] 10430번, 2588번 | C#, Python (0) | 2023.04.04 |
[백준 코딩테스트] 10926번, 18108번 | C#, Python (0) | 2023.04.04 |
[백준 코딩테스트] 1000번, 1001번, 10998번 | C#, Python (0) | 2023.04.03 |
[백준 코딩테스트] 2557번 | C#, Python (0) | 2023.04.03 |