STUDY 526

[프로그래머스] LEVEL1 문자열 내림차순으로 배치하기, python3

def solution(s): answer = ''.join(sorted(s, reverse=True)) return answer 내가 해보고싶었지만 sort로 정렬할때마다 계속 NONE 값이 나와서 진행을 하지 못하였다. 여기서 배운건 join 함수와 sorted 함수이다. join() 함수는 문자열을 추가할수 있는 함수이다. 출처: https://wikidocs.net/13 지난번 혼공파(혼자공부하는파이썬)에서 문자열 관련 함수들을 대충보고 넘어갔는데 여기서 쓰일줄 몰랐다. sorted()함수는 정렬 해주는 함수이다. sort와 sorted의 차이는 다음과 같다. 출처: https://ychae-leah.tistory.com/9 list.sort() / string.sort(): 원본을 직접 정렬, ..

STUDY/Algorithm 2019.10.16

[프로그래머스] LEVEL 1 문자열 내 마음대로 정렬하기, python3

import collections def solution(strings, n): answer = [] cp_str=[] len_str=len(strings) for i in range(len_str): cp_str.append(strings[i][n]) cp_str.sort() # 인덱스 값끼리 정렬 cp_str=list(collections.Counter(cp_str).keys()) # 중복값 제거 for i in range(len(cp_str)): cnt=0 ex=[] # 인덱스 값이 중복되는 strings 저장 for j in range(len_str): if strings[j][n]==cp_str[i]: # strings의 n번째와 cp_str이 같으면 ex에 추가 cnt+=1 ex.append(..

STUDY/Algorithm 2019.10.16

[프로그래머스] LEVEL1 체육복, python3

내가 짠 코드 def solution(n, lost, reserve): for i in range(len(reserve)): if lost.count(reserve[i]): lost.remove(reserve[i]) reserve[i]=-1; #비교는 하되 못빌려주는 값으로 바꿈 for i in range(len(reserve)): tmp_rsv= reserve.pop() if tmp_rsv==-1: # 값이 -1일때는 비교 안함 continue if lost.count(tmp_rsv+1): lost.remove(tmp_rsv+1) elif lost.count(tmp_rsv-1): lost.remove(tmp_rsv-1) answer = n-len(lost) return answer _reserve = ..

STUDY/Algorithm 2019.10.15

[혼자 공부하는 파이썬] 2주차 02 - 2장 04

2주차 분량: 2장 2-3~3장 기본 미션: 137쪽 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결괏값 화면 인증샷 선택 미션: else 구문과 elif 구문 정리한 내용 포스팅하기 Chapter 02 자료형 4. 숫자와 문자열의 다양한 기능(p92~105) format()함수: 문자열로 변환해주는 함수, 중괄호{}의 갯수와 format안에 매개변수의 갯수가 같아야됨. ex)"{}".format(123) -> "123" "{}만원".format(5000) -> "5000만원" "{} {} {}". format(1,"문자열", True) -> "1 문자열 True" - 정수 출력의 다양한 형태 "{:d}".format(52) : 기본 "{:5d}".format(52): 특정칸 출력 "{:05d}"...

STUDY/Python 2019.10.14