⌨️ Algorithms
-
https://www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net 상근이는 학생들이 수업 시간에 떠드는 문제를 수학 문제로 해결 학생들을 진정시키기 위해 칠판에 수학 문제를 써주고, 아이들에게 조용히 이 문제를 풀게 함 학생들이 문제를 금방 풀고 다시 떠드는 것을 방지하기 위해서, 숫자를 매우 크게 함 아직 초등학교이기 때문에, 학생들은 덧셈과 곱셈만 배웠음 또, 아직 10의 제곱꼴을 제외한 다른 수는 학교에서 배우지 않았기 때문에, 선생님이 써주는 수는 모두 10의 제곱 ..
[Python] 백준 2935번_소음https://www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net 상근이는 학생들이 수업 시간에 떠드는 문제를 수학 문제로 해결 학생들을 진정시키기 위해 칠판에 수학 문제를 써주고, 아이들에게 조용히 이 문제를 풀게 함 학생들이 문제를 금방 풀고 다시 떠드는 것을 방지하기 위해서, 숫자를 매우 크게 함 아직 초등학교이기 때문에, 학생들은 덧셈과 곱셈만 배웠음 또, 아직 10의 제곱꼴을 제외한 다른 수는 학교에서 배우지 않았기 때문에, 선생님이 써주는 수는 모두 10의 제곱 ..
2023.05.06 -
https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net 8진수가 주어졌을 때, 2진수로 변환하기 입력 첫째 줄에 8진수가 주어짐 주어지는 수의 길이는 333,334을 넘지 않음 출력 첫째 줄에 주어진 수를 2진수로 변환하여 출력 수가 0인 경우를 제외하고는 반드시 1로 시작해야 함 시간 제한: 1초 메모리 제한: 256 MB """ 입출력 예시) 314 -> 11001100 """ ## 의사코드 ## # 8진수 -> 10진수 # to_ten = int('8진수', 8) # 10진수 -> 2진수 # bin(to_ten) 첫 번째 시도 n = input() # ..
[Python] 백준 1212번_8진수 2진수https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net 8진수가 주어졌을 때, 2진수로 변환하기 입력 첫째 줄에 8진수가 주어짐 주어지는 수의 길이는 333,334을 넘지 않음 출력 첫째 줄에 주어진 수를 2진수로 변환하여 출력 수가 0인 경우를 제외하고는 반드시 1로 시작해야 함 시간 제한: 1초 메모리 제한: 256 MB """ 입출력 예시) 314 -> 11001100 """ ## 의사코드 ## # 8진수 -> 10진수 # to_ten = int('8진수', 8) # 10진수 -> 2진수 # bin(to_ten) 첫 번째 시도 n = input() # ..
2023.05.05 -
https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다.www.acmicpc.net 2진수가 주어졌을 때, 8진수로 변환하기 입력 첫째 줄에 2진수가 주어짐 주어지는 수의 길이는 1,000,000을 넘지 않음 출력 첫째 줄에 주어진 수를 8진수로 변환하여 출력 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) 11001100 -> 314 """ ## 의사코드 ## # 2진수 -> 10진수 # to_ten = int('2진수', 2) # 10진수 -> 8진수 # oct(to_ten) 통과한 코드 n = input() # 2진수 -> 10진수 to_ten = int(n, 2..
[Python] 백준 1373번_2진수 8진수https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다.www.acmicpc.net 2진수가 주어졌을 때, 8진수로 변환하기 입력 첫째 줄에 2진수가 주어짐 주어지는 수의 길이는 1,000,000을 넘지 않음 출력 첫째 줄에 주어진 수를 8진수로 변환하여 출력 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) 11001100 -> 314 """ ## 의사코드 ## # 2진수 -> 10진수 # to_ten = int('2진수', 2) # 10진수 -> 8진수 # oct(to_ten) 통과한 코드 n = input() # 2진수 -> 10진수 to_ten = int(n, 2..
2023.05.04 -
https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 알파벳 소문자로만 이루어진 단어가 주어질 때, 모음(a, e, i, o, u)의 개수를 출력하기 입력 첫째 줄에 단어가 주어짐 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있음 출력 첫째 줄에 모음의 개수를 출력 시간 제한: 1초 메모리 제한: 256 MB """ 입출력 예시) baekjoon -> 4 """ ## 의사코드 ## # 모음 리스트 # ['a', 'e', 'i', 'o', 'u'] # for s in s..
[Python] 백준 10987번_모음의 개수https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 알파벳 소문자로만 이루어진 단어가 주어질 때, 모음(a, e, i, o, u)의 개수를 출력하기 입력 첫째 줄에 단어가 주어짐 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있음 출력 첫째 줄에 모음의 개수를 출력 시간 제한: 1초 메모리 제한: 256 MB """ 입출력 예시) baekjoon -> 4 """ ## 의사코드 ## # 모음 리스트 # ['a', 'e', 'i', 'o', 'u'] # for s in s..
2023.05.03 -
https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 함 'radar', 'sees'는 팰린드롬 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수 121, 12421 등은 팰린드롬수 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아님 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히 이번 문제에서는 무의미한 ..
[Python] 백준 1259번_팰린드롬수https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 함 'radar', 'sees'는 팰린드롬 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수 121, 12421 등은 팰린드롬수 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아님 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히 이번 문제에서는 무의미한 ..
2023.05.02 -
https://www.acmicpc.net/problem/4470 4470번: 줄번호 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. www.acmicpc.net 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하기 입력 첫째 줄에 줄의 수 N이 주어짐 둘째 줄부터 N개의 줄에 각 줄의 내용이 주어짐 각 줄에 있는 글자의 개수는 50글자를 넘지 않음 출력 각 문장의 앞에 줄 번호를 추가한 뒤 출력 줄 번호는 1번부터 시작 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) 5 Lionel Cosgrove Alice Columbus and Tallahassee Shaun and Ed Fido -> 1. Lionel Cosgrove 2. Alice 3. Columbus a..
[Python] 백준 4470번_줄번호https://www.acmicpc.net/problem/4470 4470번: 줄번호 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. www.acmicpc.net 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하기 입력 첫째 줄에 줄의 수 N이 주어짐 둘째 줄부터 N개의 줄에 각 줄의 내용이 주어짐 각 줄에 있는 글자의 개수는 50글자를 넘지 않음 출력 각 문장의 앞에 줄 번호를 추가한 뒤 출력 줄 번호는 1번부터 시작 시간 제한: 1초 메모리 제한: 128 MB """ 입출력 예시) 5 Lionel Cosgrove Alice Columbus and Tallahassee Shaun and Ed Fido -> 1. Lionel Cosgrove 2. Alice 3. Columbus a..
2023.05.01