본문 바로가기

728x90

전체 글

(153)
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 로그인 성공? 오랜만에 5점짜리 문제였다. 정답율은 68%. 아주 어려운 문제는 아니라서, 잠깐 고민해보고 풀어봄직한 문제이다. 이중 배열이라는 단어만 들으면 약간 당황할법 하지만, 그래봤자 0레벨 문제다. 내가 맞힌 정답:: def solution(id_pw, db): answer = '' idf = id_pw[0] pwd = id_pw[1] nums = len(db) for account in db: if idf == account[0]: if pwd == account[1]: answer = 'login' else : answer = 'wrong pw' break else : answer = 'fail' return answer https://school.programmers.co.kr/learn/courses/..
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 잘라서 배열로 저장하기 처음부터 맞은건 아니었지만, 문제를 푸는데 그렇게 오래 걸리지는 않았다. 다만 문제가 있었다면, 두번째 케이스에서 불필요한 공백이 하나가 추가가 되었다는 점이다. 이를 해결하기 위해서, 끝에 if 조건문을 하나 더 주어서 길이가 필요한 마디의 총 길이보다 길 경우에 이를 추가하도록 하였다. 내가 맞힌 정답:: def solution(my_str, n): answer = [] a = len(my_str) b = int(a/n) print(a) print(b) for i in range(b): temp = '' temp += my_str[i*n:i*n + n] answer.append(temp) if a > n*b: answer.append(my_str[b*n:]) return answer https://s..
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 영어가 싫어요 코테 문제를 풀면서, 한번에 맞히는 경우는 잘 없다. 이 문제 같은 경우에도 그렇게 코드가 깔끔하지는 않은데, 다행히 한번에 코드가 돌기만 해도 감사했던 것이 정답이어서 기분이 좋았다. 내가 맞힌 정답:: def solution(numbers): answer = 0 temp = '' idx = 0 leng = len(numbers) while idx < leng: if numbers[idx] == 'z': temp += '0' idx += 4 elif numbers[idx] == 'o': temp += '1' idx += 3 elif numbers[idx] == 'e': temp += '8' idx += 5 elif numbers[idx] == 'n': temp += '9' idx += 4 elif nu..

728x90
반응형