[백준_python] 단어 공부 || 1157
·
🎯PS
1157번: 단어 공부 (acmicpc.net) 1157번: 단어 공부알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.www.acmicpc.net이전 풀이https://dmaolon00.tistory.com/13 [백준_python] find(), dictionary(items(), keys(), values()) || 10809, 1157find( ) : 문자열에서 특정 문자를 찾고 위치를 반환해주는 함수 리스트, 튜플, 딕셔너리 자료형에서는 사용하지 못함. dictionary { } : 대응관계를 나타낼 수 있는 자료형 { key1 : value1 , key2 : value2 .....dma..
[백준_python] 알파벳 찾기 || 10809
·
🎯PS
10809번: 알파벳 찾기 (acmicpc.net) 10809번: 알파벳 찾기각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출www.acmicpc.net이전 풀이https://dmaolon00.tistory.com/13 [백준_python] find(), dictionary(items(), keys(), values()) || 10809, 1157find( ) : 문자열에서 특정 문자를 찾고 위치를 반환해주는 함수 리스트, 튜플, 딕셔너리 자료형에서는 사용하지 못함. dictionary { } : 대응관계를 나타낼 수 있는 자료형 { key1 : valu..
[백준_python] 셀프 넘버 || 4673
·
🎯PS
4673번: 셀프 넘버 (acmicpc.net) 4673번: 셀프 넘버셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때,www.acmicpc.net이전 풀이https://dmaolon00.tistory.com/12 [백준_python] 함수, not in || 15596, 46731. 정수 N개의 합 15596번: 정수 N개의 합 (acmicpc.net) 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, ..
[백준_python] 평균은 넘겠지 || 4344
·
🎯PS
4344번: 평균은 넘겠지 (acmicpc.net) 4344번: 평균은 넘겠지대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.www.acmicpc.net이전 풀이https://dmaolon00.tistory.com/11 [백준_python] 소수점 조절, %%, 문자열, 언더스코어(_) ||1546, 4344소수점 round(수, n) 반올림을 하여서 소수 n번째까지 출력되도록 하는 함수이다. %0.nf 소수 n번째까지 출력된다. (앞에 0생략 가능) 뒤에 식이 아니라 숫자가 와야 한다고 한다. % %s : 문자열(String) %cdmaolon00.tistory.comc = int(input()) for i in range(c): score..
[백준_python] 나머지 || 3052
·
🎯PS
3052번: 나머지 (acmicpc.net) 3052번: 나머지각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.www.acmicpc.net이전 풀이https://dmaolon00.tistory.com/10 [백준_python] count, 런타임 에러 (ValueError), set( ), dictionary || 2577, 3052count( ) : 문자열에서 쓰이는 메서드(클래스 안에 있는 함수)입니다. 내부에 찾을 문자를 넣고, 추가적으로 찾을 곳의 시작과 끝을 넣어주기도 한다.(넣지 않는 경우, 전체 탐색) set( ) : 집합 함수, dmaolon00.tistory.com#나머지_3 num = [] result = []..
[백준_python] 숫자의 개수 || 2577
·
🎯PS
2577번: 숫자의 개수 (acmicpc.net) 2577번: 숫자의 개수첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.www.acmicpc.net이전풀이https://dmaolon00.tistory.com/10 [백준_python] count, 런타임 에러 (ValueError), set( ), dictionary || 2577, 3052count( ) : 문자열에서 쓰이는 메서드(클래스 안에 있는 함수)입니다. 내부에 찾을 문자를 넣고, 추가적으로 찾을 곳의 시작과 끝을 넣어주기도 한다.(넣지 않는 경우, 전체 탐색) set( ) : 집합 함수, dmaolon00.tistory.coma = int(input())..
[백준_python] 더하기 사이클 || 1110
·
🎯PS
1110번: 더하기 사이클 (acmicpc.net) 1110번: 더하기 사이클0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,www.acmicpc.net 이전 풀이https://dmaolon00.tistory.com/9 [백준_python] math_factorial || 11050, 1110math라는 모듈 안에는 다양한 함수들이 있는데 그 중 factorial함수를 불러와 사용한다. from math import factorial 1. 이항 계수 www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)..
[백준_python] 블랙잭 || 2798
·
🎯PS
2798번: 블랙잭 (acmicpc.net) 2798번: 블랙잭첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장www.acmicpc.net# 블랙잭 n, m = map(int, input().split()) card = list(map(int, input().split())) result = 0 for i in range(n): for j in range(i+1, n): for k in range(j+1, n): if card[i] + card[j] + card[k] > m: continue else: result = max(..
[백준_python] 아스키 코드 || 11654
·
🎯PS
11654번: 아스키 코드 (acmicpc.net) 11654번: 아스키 코드알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.www.acmicpc.net# 아스키 코드 a = input() print(ord(a))ord( )라는 아스키 코드 값을 반환하는 함수를 이용한다.
[백준_python] A + B - 4 || 10951
·
🎯PS
10951번: A+B - 4 (acmicpc.net) 10951번: A+B - 4두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.www.acmicpc.net#A+B-4 while True: try: a, b = map(int, input().split()) print(a+b) except: breakwhile문을 이용하여 반복하고, 그 속에 try ~ except를 이용하여 에러 처리를 해준다.