내가 올리고 싶은대로 올리는 개발 블로그

  • 홈
  • 태그
  • 방명록

2025/03/20 2

[백준]9663 - N 퀸즈 문제 풀이(파이썬,Python)

문제9663번: N-Queen 들어가며대각선에 대해 많은 고민을 하다가 너무 시간을 많이 쓰다 못 푼 문제였다.백트래킹 참 어렵다...  코드n = int(input())ans = 0row = [0] * ndef is_promising(x): for i in range(x): if row[x] == row[i] or (row[x] + x == row[i] + i) or (abs(row[x] - row[i]) == abs(x - i)): return False return Truedef n_queens(x): global ans if x == n: ans += 1 return for i in range(n): ..

알고리즘 문제 풀이/백준 2025.03.20

[백준]10971- 외판원 순회 2 문제 풀이(파이썬,Python)

문제10971번: 외판원 순회 2들어가며문제의 중요한 점을 뽑자면 다음과 같다1번부터 N번까지 N개의 도시가 있음.특정 도시에서 다른 도시로 이동하는 비용이 2차원 배열로 주어짐.모든 도시를 한 번씩 방문한 후, 다시 출발 도시로 돌아오는 경로 중 최소 비용을 구해야 함.어떤 도시 A에서 도시 B로 갈 수 없는 경우 비용이 0으로 표시됨. ➡ 출발 도시는 정해져 있지 않고, 어떤 도시에서든 출발할 수 있음.➡ 비용 행렬이 주어지며, 이 행렬은 대칭이 아닐 수도 있음(즉, cost[A][B] ≠ cost[B][A]). 돌아오는 경로 중에 계산해야 하므로 백트래킹으로 접근할 수 있다.코드n = int(input())arr = []visited = [False] * nresult = 1000000000for..

알고리즘 문제 풀이/백준 2025.03.20
이전
1
다음
더보기
프로필사진

내가 올리고 싶은대로 올리는 개발 블로그

데브옵스 개발자를 꿈꾸는 유사 주니어 개발자

  • 분류 전체보기 (108) N
    • 개발 도구 & 환경 (5)
      • AWS (1)
      • CI&CD (3)
      • Linux&Unix 활용 (1)
    • 백엔드 공부 (8)
      • Java (3)
      • Spring (5)
      • Go (0)
    • 알고리즘 문제 풀이 (57)
      • 백준 (47)
      • 프로그래머스 (4)
      • SQL (6)
    • 일상 (6)
      • 크래프톤 정글 (3)
      • 회고 (3)
    • 영어로 쓰기 (6)
      • C (2)
      • 자료구조 (2)
      • Java (1)
      • OS (1)
    • 소프트웨어 설계 (1)
      • 디자인 패턴 (1)
    • 프론트 공부 (18)
      • Android (18)
    • 컴퓨터 지식 (7) N
      • 네트워크 (1)
      • 데이터베이스 (0)
      • 운영체제 (2)
      • 알고리즘 (1)
      • Linux&Unix (2) N
      • PintOS (1)

Calendar

«   2025/03   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바