목록전체 글 (157)
DevYoon
link 🔗 https://programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr from copy import deepcopy def solution(tickets): tickets.sort(key=lambda x:(x[0], x[1])) answer = [] check = [0]*len(tickets) flag = 0 def dfs(level, airport, path): nonlocal ti..
Java 1️⃣ 거듭제곱 Math.pow() 사용 Math.pow(5, 2) ➡️ 5의 2제곱2️⃣ 형변환 실수 ➡️ 정수 (int) 변환할 실수 (long) 변환할 실수 int와 long의 차이? / int long bit 32bit 64bit byte 4byte 8byte 메모리 long보다 적게 사용 int보다 많이 사용 double과 float 차이? / float double bit 32bit 64bit byte 4byte 8byte 유효자릿수 7자리 15~16자리 높은 정밀도가 필요하다면 float보다는 double 사용 3️⃣ format String.format() 사용 public class Main { public static void main(String[] args) { int q ..
completed = forms.BooleanField(label='Completed', label_suffix=' : ', required=False, widget=forms.widgets.CheckboxInput()) label_suffix : 라벨과 위젯 사이에 들어갈 컨텐츠 required : 체크박스를 체크하지 않고(False 상태) 넘겨줄 수 있게 하기 위해 required를 False로 두었다. 만약 required=True가 된다면, 체크박스를 체크해야만 넘겨줄 수 있다. 3️⃣ 체크박스 : widget에 CheckboxInput()을 사용
link 🔗 https://programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr def solution(begin, target, words): if target not in words: answer = 0 else: def bfs(start, level): q = [] q.append((start, level)) while q: nowwords, level = q.pop(0) if n..
link 🔗 https://programmers.co.kr/learn/courses/30/lessons/43162 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 1️⃣ check 배열을 활용하여 값 구하기 def solution(n, computers): cnt = 1 check = [0]*n def dfs(now): nonlocal cnt for j in range(n): if computers[now][j] == 1 and check[j] == 0: check[j] = cnt dfs(j) for i..