코딩 공부/백준 코딩테스트 12

[백준 코딩테스트] 2739번, 10950번 | C#, Python, C

[ 2739번 ] [ C# ] int num = int.Parse(Console.ReadLine()); for(int i = 1; i < 10; i++) Console.WriteLine(num + " * " + i + " = " + num * i); [ Python ] num = int(input()) for i in range(1, 10): print(str(num) + " * " + str(i) + " = " + str((num) * i)) 파이썬은 문자열과 숫자를 같이 출력하려면 숫자를 문자열로 변환해야 한다. [ C ] #include int main(){ int num; scanf("%d", &num); for(int i = 1; i < 10; i++) { printf("%d * %d = %d\..

[백준 코딩테스트] 2480번 | C, C#, Python

[ 2480번 ] [ C# ] string[] ss = Console.ReadLine().Split(); int a = int.Parse(ss[0]); int b = int.Parse(ss[1]); int c = int.Parse(ss[2]); int win; if(a == b || a == c){ if(b == c) win = 10000+a*1000; else win = 1000+a*100; } else if(b == c){ if(a == b) win = 10000 +b* 1000; else win = 1000+b*100; } else { if (a > b && a > c) win = a * 100; else if(b>a&& b> c) win = b *100; else win = c * 100; } C..

[백준 코딩테스트] 2884번, 2525번 | C, C#, Python

[ 2884번 ] [ C# ] string[] s = Console.ReadLine().Split(); int h = int.Parse(s[0]); int m = int.Parse(s[1]); m -= 45; if(m < 0){ m += 60; h -= 1; if(h < 0) h = 23; } Console.WriteLine($"{h} {m}"); [ Python ] h, m = map(int, input().split()) m -= 45 if(m < 0): m += 60 h -= 1 if(h < 0): h = 23 print("{} {}".format(h, m)) [ C ] #include int main(){ int h, m; scanf("%d %d", &h, &m); m -= 45; if(m < 0..

[백준 코딩테스트] 2753번, 14681번 | C, C#, Python

[ 2753번 | 윤년 ] https://www.acmicpc.net/problem/2753 [ C# ] int y = int.Parse(Console.ReadLine()); if(y % 400 == 0) Console.Write(1); else if(y % 100 == 0) Console.Write(0); else if(y % 4 == 0) Console.Write(1); else Console.Write(0); [ Python ] y = int(input()) if(y % 400 == 0): print(1) elif(y % 100 == 0): print(0) elif(y % 4 == 0): print(1) else: print(0) [ C ] #include int main(){ int y; scan..

[백준 코딩테스트] 11382번, 10171번, 10172번 | C#, Python

[ 11382번 ] https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net [ C# ] string[] s = Console.ReadLine().Split(); long[] nums = new long[3]; long total = 0; for(int i = 0; i < 3; i++){ nums[i] = long.Parse(s[i]); total += nums[i]; } Console.Write(total); [ Python ] s = list(map(int, input().split())) total = 0 for i in range(3):..

[백준 코딩테스트] 10430번, 2588번 | C#, Python

[ 10430번 ] https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net [ C# ] string s = Console.ReadLine(); string[] ss = s.Split(); int a = int.Parse(ss[0]); int b = int.Parse(ss[1]); int c = int.Parse(ss[2]); Console.WriteLine((a+b)%c); Console.WriteLine(((a%c)+(b%c))%c); Console.WriteLine((a*b)%c); Console.WriteLine(((a%c) * (b%c)) % c); ..

[백준 코딩테스트] 10926번, 18108번 | C#, Python

[ 10926번 ] https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net [ C# ] Console.WriteLine(Console.ReadLine() + "??!"); [ Python ] print(input() + "??!") 처음에 문제 풀 때 이미 존재하는 아이디가 있다고 해서 나는 비교 후에 같다면 "??!"를 더하도록 했는데.. 어렵게 생각하면 안됐다.. ㅖ..뭐.. 이렇게 한 줄이면 된다 [ 18108번 ] https://www.acmi..

[백준 코딩테스트] 1008번, 10869번 | C#, Python

[ 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를 in..