지현위키
[알고리즘] 프로그래머스 - 문자열을 정수로 바꾸기
Lv. 1 🌱 https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은..
[Python] mutable 객체와 immutable 객체, 얕은 복사와 깊은 복사
파이썬에는 얕은 복사와 깊은 복사가 있는데, 이것을 제대로 이해하기 위해서는 파이썬에 있는 mutable 객체, immutable 객체에 대해서 알아야 한다. mutable 객체와 immutable 객체에 대하여 파이썬에서는 객체의 종류를 두 가지로 구분할 수 있는데, mutable 은 변경되는 객체이고 종류는 list, set, dictionary 가 있고 immutable 은 변경되지 않는 객체로 종류는 int, float, tuple, str, bool 이 있다. immutable mutable 객체의 경우에는 모든 객체를 각각 생성해서 참조하고, immutable 객체는 값이 같은 경우에 변수에 상관없이 동일한 곳을 참조한다. 예제를 통해서 이해해보자. immutable 객체인 int 형 변수에 ..
[Python] 자료형 - list, tuple, set, dictionary
자료형 리스트 list 는 여러 값을 넣을 수 있는 자료형이다. 순서가 있고(인덱스 기반 접근), 중복이 가능하며, 수정이 가능하다. subway = ["유재석", "조세호"] print(subway)# ['유재석', '조세호'] list 자료형은 [ ] (대괄호 쌍)으로 감싸서 초기화한다. subway.append("하하") subway.insert(1, "하하") print(subway)# ['유재석', '하하', '조세호', '하하'] append() 는 마지막에 요소를 추가하고, insert() 는 원하는 index 에 요소를 추가한다. subway.pop()# '하하' print(subway)# ['유재석', '하하', '조세호'] pop() 은 마지막 요소를 삭제하고 반환한다. subway.c..