분류 전체보기

Algorithm/프로그래머스

프로그래머스 : 두 개 뽑아서 더하기(Python)

programmers.co.kr/learn/courses/30/lessons/68644 [월간 코드 챌린지 시즌1 (Level 1)] 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 주어진 배열 numbers 안에서 두 수를 뽑아 더해서 오름차순으로 담아 답을 도출하면 되는 문제였습니다. 중복된 값이 있으면 안되므로 set() 으로 하여 더해진 값을 set 안에 넣어주면 되며 이후 리스트로 만들고 정렬을 하면 됩니다. def solution(numbers): t..

Algorithm/백준

백준 11727번(Python) : 2 x n 타일링 2

www.acmicpc.net/problem/11727 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. www.acmicpc.net n 번째의 타일리을 위해서는 세가지 경우가 존재한다. (1) n-1 번까지의 타일링 이후 2x1 타일을 붙이는 경우 (2) n-2 번까지의 타일링 이후 1x2 타일을 두개 붙이는 경우 (3) n-2 번까지의 타일링 이후 2x2 타일을 한개 붙이는 경우 그러므로 이러한 세가지 상황을 모든 경우의 수로 따져 코드를 작성해 보면 다음과 같다. import sys input = sys.stdin.readline n = int(input()) d =..

Algorithm/백준

백준 11048번(Python) : 이동하기

www.acmicpc.net/problem/11048 11048번: 이동하기 준규는 N×M 크기의 미로에 갇혀있다. 미로는 1×1크기의 방으로 나누어져 있고, 각 방에는 사탕이 놓여져 있다. 미로의 가장 왼쪽 윗 방은 (1, 1)이고, 가장 오른쪽 아랫 방은 (N, M)이다. 준규는 www.acmicpc.net import sys input = sys.stdin.readline n,m = map(int,input().split()) graph = [] for i in range(n): graph.append(list(map(int,input().split()))) dp = [[0] * (m+1) for _ in range(n+1)] for i in range(1,n+1): for j in range(1,..

Algorithm/백준

백준 1212번(Python) : 8진수 2진수

www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net import sys input = sys.stdin.readline num = input() temp = int(num,8) result = format(temp,'b') print(result) 이번 문제는 어렵지 않게 파이썬을 이용하여 풀 수 있었다. 입력 받은 수가 8진수여서 10진수로 바꾸고 다시 2진수로 변환을 했는데.. 8진수에서 2진수로 바로 바꾸는 것도 분명 될 것 같다. ○ 작성한 내용에 대해 잘못된 부분이나 수정해야할 부분 말씀해주시면 감사하겠습니다!!!

Develop/Python

Visual Studio Code 가상환경 import 오류(바보같았던 나...)

우연한 기회로 파이썬을 공부하게 되어 VS를 설치하고 가상환경을 설정하였다. 그리고 테스트 코드를 입력하여 실행을 했는데... 결과값은 나오는데.. import 부분에 빨간줄이 그어져서 신경이 계속 쓰였다... 그리고 내가 바보같은 행동을 한 것을 깨닫게 되었다.. 파이썬의 Interpreter를 가상환경의 Interpreter가 아닌 시스템에 설치된 Interpreter으로 잡았기 때문이었다.. 아주아주아주 멍청한 실수였지만..(처음 공부를 하다보니 이런 실수들이 자주 발생한다...)그래도 뭐.. 덕분에 앞으로는 이런 실수는 안생길거니까 어쨌든 다행이다!! ㅎㅎㅎ (참고) 가상환경 설정 : python -m venv [디렉토리명] 설치 / 삭제 / 설치된 패키지 확인 : pip install [패키지명..

Algorithm/백준

백준 13301번(Python) : 타일 장식물

www.acmicpc.net/problem/13301 13301번: 타일 장식물 대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개 www.acmicpc.net 직사각형의 둘레를 나열해보면 피보나치와 비슷한 점화식이 세워지는 것을 확인 할 수 있다. n = int(input()) d = [0] * 81 d[0] = 4 d[1] = 6 for i in range(2,n+1): d[i] = d[i-1] + d[i-2] print(d[n-1])

skyey94
'분류 전체보기' 카테고리의 글 목록 (61 Page)