문자열 77

백준(Python) 11718번 그대로 출력하기 풀이

Python으로 구현한 11718번 그대로 출력하기 문제 풀이입니다. https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while True : try : n = input() print(n) except : break while문 내에서 값을 입력받고 출력하는 코드만 존재할 경우 런타임 에러가 발생한다. 그렇기 때문에 try ~ except 를 사용하여 문제를 해결한다.

백준(Python) 1316번 그룹 단어 체커 풀이

Python으로 구현한 1316번 그룹 단어 체커 문제 풀이입니다. https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net n = int(input()) result = n for i in range(n) : value = input() for j in range(len(value) - 1) : if value[j] == value[j + 1] : pass elif value[j] in value[j+1:] : resu..

백준(Python) 2754번 학점계산 풀이

Python으로 구현한 2754번 학점계산 문제 풀이입니다. https://www.acmicpc.net/problem/2754 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net score = {'A+': 4.3, 'A0': 4.0, 'A-': 3.7, 'B+': 3.3, 'B0': 3.0, 'B-': 2.7, 'C+': 2.3, 'C0': 2.0, 'C-': 1.7, 'D+': 1.3, 'D0': 1.0, 'D-': 0..

백준(Python) 2935번 소음 풀이

Python으로 구현한 2935번 소음 문제 풀이입니다. https://www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net a = int(input()) oper = input() b = int(input()) if oper == '*' : print(a * b) else : print(a + b) 양의 정수 a와 연산자 + 또는 *, 그리고 양의 정수 b를 입력받아 조건문을 통해 연산자를 확인해 입력받은 연산자가 * 일 경우 a * b 를 출력하고, 그렇지 않을 경우에는 ..

백준(Python) 1373번 2진수 8진수 풀이

Python으로 구현한 1373번 2진수 8진수 문제 풀이입니다. https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net n = int(input(), 2) print(oct(n)[2:]) 2진수 입력받고 oct( )를 통해 8진수로 변환하여 출력한다. 또한, 8진수는 앞에 0o가 들어가므로 두번째 자리부터 출력하도록 한다. 반대로 8진수를 입력받아 2진수로 변환하는 문제 및 풀이는 아래 글에서 확인할 수 있다. https://unie2.tistory.com/416?category=888633 백준(Python) 1212번 8진수 2진수 풀이 Python..

백준(Python) 1212번 8진수 2진수 풀이

Python으로 구현한 1212번 8진수 2진수 문제 풀이입니다. https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net n = int(input(), 8) print(bin(n)[2:]) 8진수 입력받고 bin( )을 통해 2진수로 변환하여 출력한다. 또한, 2진수는 앞에 0b가 들어가므로 두번째 자리부터 출력하도록 한다.

백준(Python) 10610번 30 풀이

Python으로 구현한 10610번 30 문제 풀이입니다. https://www.acmicpc.net/problem/10610 10610번: 30 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한 www.acmicpc.net n = list(input()) n.sort(reverse = True) sum = 0 for i in n : sum += int(i) if sum % 3 != 0 or "0" not in n : print(-1) else : print(''.join(n)) 이 문제는 30의 배수가 되는 가장 큰 수를 구하는 문제로, 30의 배수가 되려면 ..

백준(Python) 10953번 A+B - 6 풀이

Python으로 구현한 10953번 A+B - 6 문제 풀이입니다. https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net tc = int(input()) for _ in range(tc) : a, b = map(int, input().split(',')) print(a + b) 입력받은 테스트 케이스의 개수만큼 반복문을 수행하고, 콤마로 구분하여 a와 b에 정수형으로 입력받은 값을 할당한다. 최종적으로 a와 b의 합을 출력한다.

백준(Python) 11720번 숫자의 합 풀이

Python으로 구현한 11720번 숫자의 합 문제 풀이입니다. https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net n = int(input()) data = input() result = 0 for i in range(len(data)) : result += int(data[i]) print(result) 변수 data를 문자열로 입력받고 반복문을 통해 각 자릿수에 있는 값을 정수형으로 변환하여 result에 누적해나가 최종적으로 그 값을 출력한다.

백준(c) 10953번 A+B - 6 풀이

C로 구현한 10953번 A+B - 6 문제 풀이입니다. https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net #include int main() { int tc, a, b; scanf("%d", &tc); while(tc-- != 0) { scanf("%d,%d", &a, &b); printf("%d\n", a+b); } } 문제와 같이 입력 형식에 맞게 정수 a와 b를 입력받은 후 그 합을 출력한다.