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

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

maintain_H 2023. 4. 4. 17:19
반응형

[ 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);

 

[ Python ]

a, b, c = map(int, input().split())

print((a+b)%c)
print(((a%c)+(b%c))%c)
print((a*b)%c)
print(((a%c) * (b%c)) % c)

 

 

 

[ 2588번 ] 

https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

[ C# ]

string a = Console.ReadLine();
string b = Console.ReadLine();

char[] bs = b.ToCharArray();
int[] nums = new int[bs.Length];

int aa = int.Parse(a);

for (int i = nums.Length - 1; i > -1; i--)
{
    nums[i] = int.Parse(bs[i].ToString());
    Console.WriteLine(aa * nums[i]);
}

Console.WriteLine(aa * (nums[2]) +
                    aa * (nums[1] * 10) + aa * (nums[0] * 100));

 

[ Python ]

a = int(input())
b = input()

print(a * int(b[2]))
print(a * int(b[1]))
print(a * int(b[0]))
print(a * int(b))

 

 

 

반응형