xxheexx

  • HOME

2024/04/10 2

99클럽 코테 스터디 10일차 TIL - 프로그래머스 이진 변환 반복하기

내가 푼 코드 import java.util.*; import java.io.*; class Solution { public int[] solution(String s) { int[] answer = new int[2]; Queue q = new LinkedList(); int changeNum = 0; int zeroNum = 0; while(!s.equals("1")){ zeroNum += s.length()-s.replaceAll("0","").length(); s = s.replaceAll("0",""); int len = s.length(); if(len==1) break; while(len>0){ if(len%2==0){ q.add("0"); len/=2; continue; }if(len%2=..

algorithm/문제 풀이 2024.04.10

BFS

BFS (Breadth First Search) 다차원 배열에서 각 칸을 방문할 때 너비를 우선으로 방문하는 알고리즘 그래프에서 모든 노드를 방문하기 위한 알고리즘 예시 - (0,0)과 상하좌우로 이어진 모든 파란색 칸 BFS로 확인 (0,0) 방문했다는 표시 남기고 해당 칸 큐에 삽입 초기 세팅 끝난 후에는 큐가 빌 때까지 계속 큐의 front를 빼고 해당 좌효의 상하좌우를 살펴보면서 큐에 넣어주는 작업 반복 큐의 front는 (0,0)이고 pop (0,0)의 상하좌우 칸 확인 -> 파란색 칸이면서 아직 방문하지 않은 칸 큐 삽입 ...큐가 빌때까지 반복 큐가 비었을 때 확인해보면 (0,0)과 연결된 파란색 칸 모두 방문 완료 시간복잡도 : 모든 칸이 큐에 1번씩 들어가므로 칸이 N개일 때 O(N) 좌..

algorithm/정리 2024.04.10
이전
1
다음
더보기
프로필사진

xxheexx

꾸준히 공부한 것을 올리고 성장하는 사람이 되기 위한 블로그

  • 분류 전체보기 (64)
    • backend (8)
      • springboot (8)
    • algorithm (51)
      • 정리 (17)
      • 문제 풀이 (34)
    • infra (4)
      • Docker (3)
      • Kubernetes (1)

Tag

하노이탑자바, 코딩테스트, 백준문제, 99클럽, 코딩, 99일지, 개발자스터디, Java, 자바, 백준1914번, 항해, Til, 백준2740번, 1914번자바, 2740번자바, 행렬곱셈알고리즘, 백준, C++, 백준자바, 행렬곱셈자바,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바