코딩테스트/프로그래머스

[프로그래머스] 코딩테스트 스터디 4일차

까루카라 2023. 7. 12. 13:51

 

외계행성의 나이

chr() 과 ord()

chr(정수): 유니코드 문자 반환

ord(문자): 유니코드 정수 반환

'a' 와 97

 

참고

https://blockdmask.tistory.com/544

 

[python] 파이썬 ord 함수, chr 함수 설명과 예제

안녕하세요. BlockDMask입니다. 오늘은 아스키코드 변환하는 함수인 ord, chr 함수에 대해서 알아보겠습니다. 1. ord 함수, chr 함수 설명 2. ord 함수, chr 함수 예제 1. 파이썬 ord 함수, chr 함수 기본 설명 2

blockdmask.tistory.com

 

 

파이썬 append(), extend(), insert() 함수 차이

append()는 뒤에 원소를 붙여준다. 

extend()는 뒤에 iterable 자료형을 붙여준다. 

insert() 는 array.insert(index, val) 형태로 오는데 index원소 앞에 val 원소를 추가해준다. 

 

참고

https://ooyoung.tistory.com/117

 

파이썬 append( ), extend( ), insert( ) 함수 차이 / 요소추가함수 비교 (Python)

append( ), extend( ), insert( ) 함수 비교 세 개의 함수 모두 요소를 추가할 수 있는 함수이다. 그런데 추가하는 방식에는 차이가 있다. 그 차이를 아래에서 비교 정리해본다. - 순서 - 1. append( ) 2. extend(

ooyoung.tistory.com

 

369 게임

0을... 고려할 것....

 

 

약수 구하기 

for 문과 append()가 함께 있으면 한 줄로 해보는 연습 하기

 

 

숫자찾기

다른 사람의 풀이를 보다가 find()와 index()의 차이가 궁금해짐

일단 공통점으로는 형태가 같다. 

변수.함수(원소값)의 형태로 사용하고, 시작점과 종료점을 줄 수도 있다. 

차이점으로는 index()는 값이 없을 때 ValueError가 발생한다. 이를 try문으로 처리하거나 if문으로 처리해주는 것이 필수!

find()는 값이 없을 때, -1의 값을 반환한다. 

 

 

문자열 정렬하기

sorted()함수에는 iterable한 자료형이면 다 들어갈 수 있다. 단, 새로운 '배열'을 반환하기 때문에 string값으로 return 하려면 다시 string으로 변경하는 과정이 필요하다. 따라서, 위의 코드는 오류가 뜬다!

이렇게 바꿔주어야 한다.

중복된 문자 제거

중복된 문자를 제거하기 위해 처음에 set로 시도, but set는 순서까지 없어져서 순서가 뒤죽박죽이 되어버림..! 주의할 것