단계별로 풀어보기(92)
-
백준 1157 파이썬 , upper함수, set 함수
백준 1157 : 단어 공부 문제 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 답안 코드 : words = input().upper() #upper 함수를 이용하여 문자열을 모두 대문자로 변환하고서 words unique_words = list(set(words)) # 입력받은 문자열에서 중복값을 제거 # 문자열 중 중복되는 요소는 set함수를 이용해서 제거 cnt_list = [] for x in unique_words : cnt = words.count(x) cnt_li..
2024.02.05 -
백준 2444 파이썬
백준 2444 : 별 찍기 - 7 문제 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 답안 코드 : N = int(input()) for i in range(1, N): print(" " * (N - i) + "*" * (2 * i - 1)) for i in range(N, 0, -1): print(" " * (N - i) + "*" * (2 * i - 1)) 백준 / 문제 / 단계별로 풀어보기 / 6단계 심화1 N = int(input()) for i in range(1, N): print(" " * (N - i) + "*" * (2 * i - 1)) for i in ..
2024.02.05 -
백준 3003 파이썬
백준 3003 : 킹, 퀸, 룩, 비숍, 나이트, 폰 문제 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 답안 코드 : black = [1, 1, 2, 2, 2, 8] white = list(map(int, input().split())) for i in range(5 + 1): print(black[i] - white[i], end=" ") 백준 / 문제 / 단계별로 풀어보기 / 6단계 심화1 black = [1, 1, 2, 2, 2, 8] white = list..
2024.02.04 -
백준 25083 파이썬 , 귀여워
백준 25083 : 새싹 문제 https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 답안 코드 : print(" ,r'\"7") print("r`-_ ,' ,/") print(" \\. \". L_r'") print(" `~\\/") print(" |") print(" |") 백준 / 문제 / 단계별로 풀어보기 / 6단계 심화1 print(" ,r'\"7") print("r`-_ ,' ,/") print(" \\. \". L_r'") print(" `~\\/") print(" |") print(" |") 생각 : # print(" ,r'"7") #' 또는 "를 출력하기 위해서는 \표시를 눌러 해당 기호들 ..
2024.02.04 -
백준 11718 파이썬 , try,except 구문
백준 11718 : 그대로 출력하기 문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 답안 코드 : while True: try: print(input()) except EOFError: break 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 while True: try: print(input()) except EOFError: break 생각 : ##### # 평소 입력값으로 몇번의 입력이 있는지 주어지는데 이번..
2024.02.03 -
백준 5622 파이썬
백준 5622 : 다이얼 문제 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 답안 코드 : dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] # 2초부터 1초씩 a = input() ret = 0 for j in range(len(a)): for i in dial: if a[j] in i: ret += dial.index(i)+3 print(ret) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 dial = ['ABC', 'DEF', 'GHI', 'JK..
2024.02.03