반응형

list 9

[Python - 프로그래머스] 달리기 경주

파이썬으로 코딩테스트 연습 :: Programmers - 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 def solution(players, callings): p1 = {i+1 : string for i,string in enumerate(players)} p2 = {string : i+1 for i,string in enumerate(players)} for i in calling..

[Python - 프로그래머스] 요격시스템

https://school.programmers.co.kr/learn/courses/30/lessons/181188 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def solution(targets): targets = sorted(targets, key = lambda x:-x[1]) # print("Sorted Targets : ",targets,"\n") i = 0 while len(targets) > 0 : now = targets.pop() i += 1 ..

[Python - 프로그래머스] 코딩테스트 연습 > 완전탐색 > 최소직사각형

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution 1 2 3 4 5 6 7 8 def solution(sizes): for i in sizes : if i[0]

[Python - 프로그래머스] 스택/큐 > 올바른 괄호

문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. Solution 대표적인 스택/큐 문제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 def solution(s): s ..

[Python - 프로그래머스] 2022 KAKAO BLIND RECRUITMENT > 신고 결과 받기

파이썬으로 코딩테스트 연습 :: 프로그래머스 > 신고 결과 받기 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr Solution def solution(id_list, report, k): report = set(report) answer = {x:0 for x in id_list} # 메일 보낼 횟수 reports = {x:0 for x in id_list} # 신고 당한 횟수 for x in rep..

[Python] Pandas Tutorial :: Create Data Frame with Dictionary, List

2020/09/18 - [Python/Pandas Tutorial] - [Python] Pandas Tutorial :: pandas란? 데이터프레임이란? 시리즈란? 2020/09/19 - [Python/Pandas Tutorial] - [Python] Pandas Tutorial :: read csv, txt file with pandas 판다스로 데이터프레임 만들기 in python 0. Import Pandas Library import pandas as pd 1. Create Pandas Data Frame with Dictionary :: 딕셔너리로 판다스 데이터프레임 만들기 원하는 데이터를 딕셔너리 형태로 만든다. name, age, job 의 3 컬럼으로 이루어진 2 row 의 데이터프레임을..

[python] list, 문자열 에서 특정 element 개수 찾기 (list.count() in python)

list혹은 문자열에서 특정 element(문자, 단어 등)이 몇개가 있는지 알고 싶을 때에는 list.count() 함수를 쓰면 된다. 예를들어) 123456789s="aAbBcdefggg" print("s.count(\"a\") : ", s.count("a"))print("s.count(\"A\") : ", s.count("A"))print("s.count(\"g\") : ", s.count("g"))print("s.count(\"aA\") : ", s.count("aA")) print("s.count(\"h\") : ", s.count("h"))print("s.count(\"aAa\") : ", s.count("aAa"))cs 의 결과는 다음과 같다. s.count("a") : 1s.count("A..

Python 2019.08.12

[python] list에서 중복 제거하기 (get unique from list in python)

R에서는 unique() 함수로 list에서 고유한 값만 가져올 수 있다. python에서는 list를 set type으로 변경해주면 된다. >>> li = ["a","a","b","b","c","d","d"] >>> li ['a', 'a', 'b', 'b', 'c', 'd', 'd'] >>> set(li) {'d', 'b', 'a', 'c'} 단, set type은 indexing이 안되는 등 제약이 있기때문에 다시 list형으로 돌려주면 좋다. >>> set(li)[0] Traceback (most recent call last): File "", line 1, in TypeError: 'set' object does not support indexing >>> list(set(li))[0] 'd'

Python 2019.08.12

[Python] 2차원 배열(리스트) 초기화

python에서 2차원 이상의 배list를 초기화 할 땐 >>> n = 9 >>> arr = [[0]*n for _ in range(n)] 과 같이 해야한다. 그 이유는 만약, >>> arr = [[0]*n]*n 으로 초기화 할 경우 n개의 [0]*n은 모두 같은 객체로 인식되기 때문이다. ex) >>> arr = [[0]*n]*n print('\n'.join([' '.join([str(i) for i in row]) for row in arr])) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ..

Python 2019.08.07
반응형