본문 바로가기
SMALL

프로그래머스19

[프로그래머스/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.
[프로그래머스/2단계/파이썬(Python3)] 영어 끝말잇기 문제 출처 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr 풀이 코드 def solution(n, words): if len(words[0])==1: answer=[0,1] else: compare=[words[0]] for i in .. 2021. 6. 25.
[프로그래머스/2단계/파이썬(Python3)] 예상 대진표 문제 출처 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr 풀이코드 def solution(n,a,b): answer=0 while a!=b: answer+=1 a=(a+1)//2 b=(b+1)//2 return answer 입력값에 'n'이 있어서,,, 꼭 다 사용해야 풀이가 나오는 줄 알고 이것 저것 끼워 맞추느라 오래걸렸습니다. 'n'을 사용하지 않아도 풀리는데ㅋㅋㅋ흠냐리 흠냐... 2021. 6. 25.
[프로그래머스/2단계/파이썬(Python3)] 오픈채팅방 2019년 카카오 블라인드 채용 코딩테스트 입니다. 문제출처 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 풀이코드 def solution(record): answer, dic = [], {} for rec in record: if rec[0]=='E': act, ID, nick = rec.split() dic[ID]=nick elif rec[0]=='C': act, ID, nick = rec.split() dic[ID]=nick else: continue for rec in record: if rec[0].. 2021. 6. 25.
LIST