[Bronze I] 최대공약수와 최소공배수 - 2609 python
·
알고리즘/백준
[Bronze I] 최대공약수와 최소공배수 - 2609문제 링크성능 요약메모리: 108384 KB, 시간: 96 ms분류유클리드 호제법, 수학, 정수론제출 일자2025년 1월 16일 15:42:00문제 설명두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.입력첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.출력첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.결과 코드시간 복잡도는 둘 다 O(log n) 두 가지 코드1. 라이브러리 사용import mathA, B = map(int, input().split())print(math.gcd(A, B..
[Silver IV] 듣보잡 - 1764 python
·
알고리즘/백준
[Silver IV] 듣보잡 - 1764문제 링크성능 요약메모리: 129696 KB, 시간: 188 ms분류자료 구조, 해시를 사용한 집합과 맵, 정렬, 문자열제출 일자2025년 1월 15일 10:47:04문제 설명김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.입력첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 알파벳 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.듣도 못한 사람의 명단에는 중복되는 이름..
[Bronze I] 팰린드롬수 - 1259 python
·
알고리즘/백준
[Bronze I] 팰린드롬수 - 1259문제 링크성능 요약메모리: 108384 KB, 시간: 88 ms분류구현, 문자열제출 일자2025년 1월 15일 10:12:48문제 설명어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다.수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히 이번 문제에서는 무의미한 0이 앞에 올 수 없다고 하자.입력입력은 여러 개의 테스트 케이스로 ..
[Silver V] 집합 - 11723 python
·
알고리즘/백준
[Silver V] 집합 - 11723문제 링크성능 요약메모리: 128368 KB, 시간: 972 ms분류비트마스킹, 구현제출 일자2025년 1월 14일 11:22:06문제 설명비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하시오.add x: S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다.remove x: S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다.check x: S에 x가 있으면 1을, 없으면 0을 출력한다. (1 ≤ x ≤ 20)toggle x: S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20)all: S를 {1, 2, ..., 20} 으로 바꾼다.empty..
컴공편입생 공부일기
'분류 전체보기' 카테고리의 글 목록 (3 Page)