본문 바로가기
728x90
반응형

알고리즘/프로그래머스12

두 원 사이의 정수 쌍 파이썬 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/181187 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(r1, r2): c=0 p1=r1**2 p2=r2**2 y_min=r1 y_max=r2 for i in range(r2): while(y_max**2+i**2>p2): y_max=y_max-1 while(y_min>1 and (y_min-1)**2+i**2>=p1 ): y_min=y_min-1 c+=y_max-y_min+1 return c*4 y_min과 y_max의 갱신.. 2023. 6. 18.
프로그래머스1 구현 추억 점수 파이썬 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(name, yearning, photo): new_name={} for i in range(len(name)): new_name[name[i]]=yearning[i] #이름: 그리움점수 딕셔너리 if "may"==name[0]: print(new_name["may"]) answer = [] for i in photo: sum=0 for k in i: if k in new_.. 2023. 6. 5.
프로그래머스 1단계 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(players, callings): answer = {} #딕셔너리 선언 idx={} for i in range(len(players)): answer[players[i]]=i #플레이어: 순위 idx[i]=players[i] #순위:플레이어 for i in callings: j=answer[i] #순위출력 answer[i]=j-1 temp=idx[j-1] #앞순번 사람 .. 2023. 6. 3.
728x90
반응형