본문 바로가기

나머지5

[백준 3052] 나머지 (Python) 문제 링크 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 나의 코드 (Python) # 카운팅할 배열 cnt = [] # 입력값 10개 for i in range(10): n = int(input()) n = n % 42 cnt.append(n) # 중복 제거 후 카운팅 print(len(set(cnt))) 나머지를 모아둘 배열 cnt를 만들어주고 10개의 입력을 반복문을 통해서 받습니다. 입력을 42로 나눈 나머지를 cnt에 append()를 통해 추가합니다. 중복을 제거하기 위해 set() 자료형을 사용합니다.. 2022. 2. 22.
[백준 2588] 곱셈 (Python) 문제 링크 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 나의 코드 (Python) a = int(input()) b = int(input()) print(a * (b%10))// 1번식 print(a * ((b%100)//10))// 2번식 print(a * (b//100))// 3번식 print(a * b)// 4번식 input은 String 형태이기 때문에 int를 감싸줍니다.처음에는 a와 b의 일의 자리곱을 구하는 식입니다. 두 번째는 a와 b의 십의 자리 곱을 구하는 식입니다. 세 번째는 a와 b의 백의 자리 곱을 구하는 식입니다. 네 번.. 2022. 1. 4.
[백준 10430] 나머지 (Python) 문제 링크 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 나의 코드 (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) String형태이기 때문에 map(int, input().split()) 이용하면 int 형태로 A와 B와 C에 변수를 담을 수 있습니다. 2022. 1. 4.
[백준 3052] 나머지 (java) 문제 링크 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 나의 코드 (java) import java.util.Scanner; public class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); // 나눌 수 int n = 42; // 배열 생성 int arr[] = new int[10]; for (int i=0; i 2021. 7. 5.