본문 바로가기

전체 글250

코딩테스트 준비 - 프로그래머스:메뉴 리뉴얼 풀이/Counter,combinations (파이썬) 프로그래머스: 메뉴 리뉴얼 풀이 Counter에 관한 포스팅 2021.06.02 - [(Python)파이썬/(Python)파이썬 문법] - 파이썬 - 리스트 원소 개수 구하기/collections모듈의 Counter클래스 활용 예제 파이썬 - 리스트 원소 개수 구하기/collections모듈의 Counter클래스 활용 예제 collections모듈의 Counter클래스 Counter클래스 활용 from collections import Counter arr=[1,2,3,3,6,2,1,4,4,4,5,5,5] cnt = Counter(arr) print("Counter(arr) =",cnt) #Counter(arr) = Counter({4: 3, 5: 3,.. eunhee-programming.tistory.. 2021. 7. 2.
코딩테스트 준비 - 프로그래머스: 예상 대진표 풀이 (파이썬) 프로그래머스: 예상 대진표 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/12985?language=python3 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr 문제 분석 1. N이 2의 제곱과 관련되어 있기 때문에, 2와 관련된 규칙이 있을것이라 생각했습니다. 2. 규칙을 찾기위해 대진표에서 2를 나눈후, 몫과 나머지를 비교해 보았습니다. 찾은 규칙은 아래와 같습니다. 무슨 규칙인지 발견하셨나요?? 문제에서, 12 번끼리 겨.. 2021. 7. 1.
(파이썬) 문자열 처음/끝부분 같은지 확인 : startswith와 endswith사용법 + 예제 startswith와 endswith사용법 사용법 str1.startswith(str2): str1의 앞부분이 str2와 같으면 True를 반환, 그렇지 않으면 False 반환 str1.endswith(str2): str1의 끝 부분이 str2와 같으면 True를 반환, 그렇지 않으면 False를 반환 str1="hello world" print(str1.startswith("hell")) #True (앞부분이 hell로 시작하기 때문에 True반환) print(str1.startswith("ell")) #False (앞부분이 ell로 시작하지 않기 때문에 False반환) print(str1.endswith("wo")) #False (끝 부분이 wo로 끝나지 않기 때문에 False반환) print(str.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 전화번호 목록 풀이 (파이썬) 프로그래머스: 전화번호 목록 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 분석 1. 비슷한 숫자끼리 모아두기 위해, 문자열을 정렬해줍니다. (sort 사용) 2. 정렬된 문자를 두 개씩 차례대로 확인합니다. 더보기 예 ) ["10", "111", "112", "1234", "12344", "123456"] 가 있으면, 10과 11비교, 111과 11.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 괄호 변환 풀이/재귀함수 문제 (파이썬) 프로그래머스: 괄호 변환 *프로그래머스 래벨이 올라갈수록 구현하기 귀찮은 문제들이 많은것 같네요 ㅠㅠ 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/60058?language=python3 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 문제 분석 이 문제는 문제를 잘 읽고, 문제대로 따라서 코드를 작성하면 됩니다. 코드 def correct(p): string = "" for i in p: if len(string)==0: string += i cont.. 2021. 7. 1.