분류 전체보기

# type() x = 5 y = "Hello" z = [1, 2, 3] print(type(x)) # print(type(y)) # print(type(z)) # 자료형을 파악할 수 있다. # 숫자리스트, 따로따로 출력하기 my_list = [1, 2, 2, 1, 1] print(*my_list) # 결과: 1 2 2 1 1 숫자리스트 따로따로 출력하기 # 문자리스트, 따로따로 출력하기 my_list = ['1', '2', '2', '1', '1'] print(' '.join(my_list)) # 결과: 1 2 2 1 1 문자리스트 따로따로 출력하기 # 리스트, 요소 제거 1. del, 인덱스로 삭제 my_list = [1, 2, 3, 4, 5] del my_list[2] # 인덱스 2의 요소 삭제 2..
· 생각정리
보호되어 있는 글입니다.
https://leetcode.com/problems/max-area-of-island/ Max Area of Island - LeetCode Can you solve this real interview question? Max Area of Island - You are given an m x n binary matrix grid. An island is a group of 1's (representing land) connected 4-directionally (horizontal or vertical.) You may assume all four edges of the grid are su leetcode.com # 문제 # 예시 Example 1: Input: grid = [[0,0,1,0,0,0..
파이썬에서 클래스를 생성할 때, 모든 메소드의 첫 인자를 "self" 라는 키워드를 놓습니다. 이유는 무엇일까요? class Person: def __init__(self, name, job): self.name = name self.job = job def introduce(self): return f"내 이름은 {self.name}, {self.job}이죠" 라고 두었을 때 p = Person("코난", "탐정") print(p.introduce()) 내 이름은 코난, 탐정이죠 이런 결과가 나온다. 여기서 self는 "인스턴스 자기 자신을 의미" 합니다. 그림으로 나타내면 다음과 같다. 여기서 __init__ 의 매개변수 self에 들어가는 값은 Person이라 할 수 있습니다. self는 그러면 p..
https://leetcode.com/problems/keys-and-rooms/ Keys and Rooms - LeetCode Can you solve this real interview question? Keys and Rooms - There are n rooms labeled from 0 to n - 1 and all the rooms are locked except for room 0. Your goal is to visit all the rooms. However, you cannot enter a locked room without having its key. Whe leetcode.com # 문제 There are n rooms labeled from 0 to n - 1 and all th..
combinations, permutations 문제를 풀다가 생긴 문제이다. 조합, 순열의 결과 값은 튜플형태로 나온다. 예를 들어, from itertools import combinations, permutations import sys num = sys.stdin.readline().rstrip() x = [num[i] for i in range(len(num))] permus = [] for i in range(1, len(x)+1): permu = list(permutations(x,i)) print(permu) 위코드는 "리스트에 해당하는 모든 순열"을 구하는 코드이다. input output 127 [('1',), ('2',), ('7',)] [('1', '2'), ('1', '7'), (..
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXO72aaqPrcDFAXS SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SSAFY 알고리즘 정기스터디 2번째, 알고리즘 리뷰 # 코드 def pel_check(n): n = str(n) middle_num = len(n)//2 # 중간 index if len(n)%2 == 1: # 홀수라면 n = n[0:middle_num] + n[middle_num+1:] # 중간제거 result = 0 # 펠림드롬 검사 if n[0:middle_num] == n[middle_num..
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV189xUaI8UCFAZN SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SSAFY 알고리즘 스터디 1번째, 알고리즘 리뷰 # 첫 번째 풀이, if문 T = int(input()) for test_case in range(1, T + 1): p, q, r, s, w = map(int, input().split()) result = [p*w, 0, 0] if w > r: # 요금이 임계값을 넘었다면 result[1] = q + s*(w-r) else: # 넘지 않았다면 r..
https://www.acmicpc.net/problem/10812 10812번: 바구니 순서 바꾸기도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2www.acmicpc.net 문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀 있다. 바구니는 일렬로 놓여 있고, 가장 왼쪽 바구니를 1번째 바구니, 그다음 바구니를 2번째 바구니,..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다.도현이는 앞으로 M번 바구니의 순서를 회전시키려고 만들려고 한다. 도현이는 바구니의 순서를 회전시킬 때, 순서를 회전시킬 범위를 정..
https://www.acmicpc.net/problem/24463 24463번: 미로첫 번째 줄에는 미로의 크기 $N, M$이 주어진다. $(3 \le N, M \le 2,001$, $N, M$은 홀수$)$ 두 번째 줄부터는 미로의 정보가 주어진다. 두 번째 줄부터 $N$줄에 거쳐 각 줄에는 길이가 $M$이고 .과 +만으로 이www.acmicpc.net입력첫 번째 줄에는 미로의 크기 N, M이 주어진다. (3≤N, M≤2,001, N, M은 홀수)두 번째 줄부터는 미로의 정보가 주어진다. 두 번째 줄부터 N줄에 거쳐 각 줄에는 길이가 M이고 .과 +만으로 이루어진 문자열이 주어진다.같은 지점으로 돌아오는 길이 존재하지 않고, 두 구멍 사이를 이동할 수 있는 미로만 주어진다.출력주어진 미로를 최단 거리로..
code_wizard
'분류 전체보기' 카테고리의 글 목록 (3 Page)