SMALL 파이썬23 [백준/1157/파이썬(Python3)] 단어 공부 문제 출처 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 코드 temp=input().strip() temp=temp.lower() dic={} for ch in temp: if ch in dic.keys(): dic[ch]+=1 else: dic[ch]=1 m = max(dic.values()) answer = [] for key, value in dic.items(): if value==m: answer.append(key.upper()) if len(answer)==1: print(answer[0]) else: print('?').. 2021. 6. 30. [백준/1065/파이썬(Python3)] 한 수 구하기 문제 출처 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 풀이 코드 num=int(input()) hansu = 0 for i in range (1, num+1): if i < 100: hansu += 1 else: n = list(map(int, str(i))) if n[0] - n[1] == n[1] - n[2]: hansu += 1 else: continue print(hansu) 1~99까지는 모두 한수가 될 수 있습니다. 100부터는 자리수의 차이가 같은지 확인한 뒤, 한수를 세어줍니다. 2021. 6. 28. [프로그래머스/2단계/파이썬(Python3)] JadenCase 문자열 만들기 문제 출처 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 풀이 코드 def solution(s): s=s.lower() flag=' ' for i in range(len(s)): if flag==' ' and s[i].isalpha()==True: s=s[:i]+s[i].upper()+s[i+1:] flag=s[i] else: flag=s[i] return s 반례를 생각 못하고 코딩하느라 정답을 맞추기까지 1시간 넘게 걸렸네요 T^T 아래 3 가지.. 2021. 6. 26. [프로그래머스/1단계/파이썬(Python3)] 신규 아이디 추천 2021 카카오 블라인드 채용에 나온 코딩테스트입니다 문제 출처 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 풀이 코드 (전체) import re def solution(new_id): #step1. new_id의 모든 대문자를 대응되는 소문자로 치환 a=new_id.lower() #step2. 아이디로 사용 못 하는 문자 제거 a=re.sub('[^a-z\d\-\_\.]','',a) #step3. 마침표가 2번 이상 연속된 부분을 하나의 마침표로 치환 a=re.sub('\.\.+','.',a) #.. 2021. 6. 25. 이전 1 2 3 4 ··· 6 다음 LIST