분류 전체보기(77)
-
[Python/파이썬] 조합(combinations)
itertools - combinations º itertools에서 제공하는 combination(조합)을 이용해 순서에 상관없이 나올 수 있는 모든 조합을 구할 수 있다. º 조합을 만들 자료형은 문자(str) 혹은 문자열 이어야 한다. º 코드 = itertools.combination(조합을 만들 원소 , 원소의 개수) EX) 문자가 들어간 리스트인 경우 EX) 문자열인 경우
2021.07.07 -
[Python/파이썬] 부분 집합 구하기
itertools-permutations º itertools에서 제공하는 permutations(순열)을 이용해 각 원소의 순서를 고려하여 부분집합을 만들 수 있다. º 부분 집합을 만들 요소의 자료형은 반드시 문자형(str) 혹은 문자열 이어야 한다. EX) 리스트 안에 모든 원소가 들어간 부분 집합을 만들 경우 EX) 리스트에서 특정 원소의 개수만 뽑아 부분집합을 만들 경우 EX) 모든 부분 집합을 구하는 경우 (공집합을 포함할 경우 for 문 시작을 0으로 잡으면 된다) EX) 원소 사이에 특정 문자나 기호를 삽입할 경우 EX) 문자열에서 부분집합을 구할 경우
2021.07.07 -
[백준] 19638 센티와 마법의 뽕망치 파이썬 풀이
※ 사용언어 : 파이썬 ※ ▼ 문제 링크 ▼ https://www.acmicpc.net/problem/19638 19638번: 센티와 마법의 뿅망치 마법의 뿅망치를 센티의 전략대로 이용하여 거인의 나라의 모든 거인이 센티보다 키가 작도록 할 수 있는 경우, 첫 번째 줄에 YES를 출력하고, 두 번째 줄에 마법의 뿅망치를 최소로 사용한 횟수 www.acmicpc.net 고려사항 1. 키가 1인 경우 더 이상 줄어들 수 없기 때문에 뽕망치의 영향을 받지 않는다 2. 거인의 최대키가 센티의 키보다 작으면 더 이상 뽕망치를 쓸 이유가 없으므로 멈춰줘야 한다. 3. 힙을 통해 풀 경우, 해당 문제를 풀기 위한 힙은 최대 힙이 되어야 하지만, 파이썬은 최소 힙만 제공해준다. 그래서 -1을 곱해 최대 힙으로 접근할 ..
2021.06.22 -
[프로그래머스] 2개 이하로 다른 비트 파이썬 풀이
※사용언어 : 파이썬 ※ ▼ 문제 링크 ▼ https://programmers.co.kr/learn/courses/30/lessons/77885 코딩테스트 연습 - 2개 이하로 다른 비트 programmers.co.kr 문제 접근 ◇ 짝수와 홀수의 경우로 나누어서 생각해볼 수 있다. ◇ 짝수인 경우 마지막 bit를 0에서 1로 바꾸면 X보다 크면서 1~2개 비트가 다른 수 중 가장 최솟값이 된다. ◇ 홀수인 경우 크게 2가지 경우로 나뉜다. ➡ 1. 2진수로 전환시 모든 비트가 1인 경우 (EX. 7, 15) ➡ 2. 모든 비트가 1이 아닌 경우 (0이 섞여있는 경우로 9 같은 숫자를 예로 들 수 있다.) ◇ 모든 비트가 1인 경우에는 앞에 있는 01을 10으로 바꿔줍니다. ◇ 모든 비트가 1이 아닌 경..
2021.06.03 -
[Android&Firebase]파이어 스토리지에 저장된 이미지 불러오기
※ 해당 포스터는 파이어 스토리지에 저장된 이미지를 불러오는 내용을 담고 있습니다 ※ 안드로이드 스튜디오에서 파이어 스토리지를 연동하는 방법은 >>여기
2021.06.03 -
[Android&Firebase] 파이어베이스의 파이어스토리지에 이미지 저장
※ 해당 포스터는 파이어 베이스 내부에서 제공해주는 파이어 스토리지에 이미지를 저장하는 방식을 담고 있습니다. ※ 안드로이드 스튜디오와 파이어베이스 연동은 >>여기
2021.06.03