본문 바로가기 메뉴 바로가기

단단한 사람이 되고 싶다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

단단한 사람이 되고 싶다

검색하기 폼
  • 분류 전체보기 (339)
    • 스프링 (0)
    • 알고리즘 (284)
      • 백준 (273)
      • 프로그래머스 (9)
    • 알고리즘 소모임 1일 1문제 인증 (41)
  • 방명록

알고리즘/백준 (273)
백준 1584 (게임) - java

https://www.acmicpc.net/problem/1584 문제세준이는 위험한 지역에서 탈출하는 게임을 하고 있다. 이 게임에는 세준이가 들어갈 수 없는 죽음의 구역이 있고, 들어가서 한 번 움직일 때 마다 생명이 1씩 소모되는 위험한 구역이 있다. 그리고, 자유롭게 생명의 위협없이 움직일 수 있는 안전한 구역이 있다. (안전한 구역은 죽음의 구역과 위험한 구역을 제외한 나머지 이다.)세준이는 (0, 0)에서 출발해서 (500, 500)으로 가야 한다. 세준이는 위, 아래, 오른쪽, 왼쪽으로만 이동할 수 있다. 현재 세준이는 (0, 0)에 있다. 그리고, 게임 판을 벗어날 수는 없다.세준이가 (0, 0)에서 (500, 500)으로 갈 때 잃는 생명의 최솟값을 구하는 프로그램을 작성하시오. 유형 :..

알고리즘/백준 2025. 1. 9. 16:56
백준 12014 (주식) - java

https://www.acmicpc.net/problem/12014 문제어느 날 당신은 출근길에, 지하철역 쓰레기통에서 놀라운 문서를 얻게 되었다. 이 문서는 미래의 어떤 회사의 주식 가격의 변동이 담겨 있었다. 설마 하는 마음으로 이 회사의 주식 가격의 변동을 본 결과, 문서에 담긴 내용이 사실이라는 것을 알게 되었다. 아마도 미래에서 타임머신을 타고 온 후손이 선조를 돕기 위해서 보낸 것이 아닐까 하는 마음이 들었다.앞으로 N 일간 주식 가격이 N 개의 숫자로 주어져 있다. 당신은 지금까지 주식이라는 것을 거래해본 적이 없기 대문에, 증권회사에 가서 거래를 시작하기로 했다. 미래를 알면서 주식을 거래한다면 다른 사람들이 의심할지도 모른다는 생각이 들어서, 총 K 번 주식을 사기로 했다. 하루에는 주식..

알고리즘/백준 2025. 1. 2. 22:44
백준 17940 (지하철) - java

https://www.acmicpc.net/problem/12014 문제대학원생인 형욱이는 연구실에 출근할 때 주로 지하철을 이용한다. 지하철은 A와 B, 두 개의 회사에서 운영하고 있다. 두 회사는 경쟁사 관계로 사람들이 상대 회사의 지하철을 이용하는 것을 매우 싫어한다. 그래서 A와 B는 모두 상대 회사의 지하철로 환승할 때 마다 비싼 요금을 받고 있다.형욱이는 가난한 대학원생이기 때문에 돈을 아끼는 것이 가장 중요하다. 형욱이에게 최적의 출근경로를 찾아주자. 최적의 출근 경로란 환승 횟수를 최소로 하는 경로 중 소요시간이 가장 짧은 경로이다. 여기에서의 환승은 이동하면서 지하철역을 운영하는 회사가 바뀔 때 마다 환승 1회로 계산한다.위의 그림에서 원은 지하철역을 의미하고 선들은 지하철역들이 연결되어..

알고리즘/백준 2025. 1. 2. 22:39
백준 25603 (짱해커 이동식) - java

https://www.acmicpc.net/problem/25603 문제짱해커 이동식은 상대방의 디스크에 자신의 이름을 남겨 자신이 왔다간 것을 알린다. 이동식에게 인정받기 위해 오늘도 수많은 기업들의 보안담당자들은 모의해킹 의뢰를 하기 위해 줄을 선다.모든 의뢰를 받아들이기엔 너무 부담이 됐기 때문에, 각 의뢰들을 수행하는 데 필요한 비용을 측정해 최대한 비용이 적게 드는 의뢰들을 받으려 한다. 하지만, 의뢰를 연속으로 K번 이상 거절하면 이동식의 실력이 거품이었다는 소문이 나기 때문에, 임의의 연속된 K개의 의뢰 중에서 최소 하나 이상의 의뢰는 받아야 한다.이동식은 가능한 낮은 비용이 드는 의뢰만 받고 싶어 한다. 즉, 수락한 의뢰들의 비용 중 최댓값을 최소화하려 한다. 기업 의뢰 리스트가 주어졌을 ..

알고리즘/백준 2024. 12. 16. 13:02
백준 17394 (핑거 스냅) - java

https://www.acmicpc.net/problem/17394 문제[어벤져스] 시리즈를 보지 않은 사람이라도 ‘인피니티 건틀렛’이 무엇인지는 다들 알 것이다. 그래도 모르는 사람들을 위해 설명을 하자면, 인피니티 스톤이 모두 모인 인피니티 건틀렛을 끼고 손가락을 튕기면, 사용자가 원하는 것을 할 수 있다. 그러나 반동이 매우 심하기 때문에 그리 많이는 사용할 수 없다.정신 나간 수학자 Sonaht는 우연히 이 인피니티 건틀렛을 손에 넣게 된다. 그러나 이 인피니티 건틀렛에는 약간의 하자가 있어서, 핑거 스냅으로 할 수 있는 일이 몇가지 없다. 다음은, 핑거 스냅으로 할 수 있는 일을 나열한 것이다.전 우주의 생명체 수를 현재의 절반으로 한다.전 우주의 생명체 수를 현재의 1/3로 한다.(위의 두 경..

알고리즘/백준 2024. 12. 7. 22:04
백준 28140 (빨강~ 빨강~ 파랑! 파랑! 달콤한 솜사탕!) - java

https://www.acmicpc.net/problem/28140 문제알파벳 대문자로 이루어진 길이 N의 문자열 S=S0S1S2⋯SN−1가 주어진다.구간 [l,r]$[l, r]$이 주어질 때, 아래의 규칙을 만족하는 정수 a, b, c, d를 찾으면 당신은 달콤한 솜사탕을 얻을 수 있다. Sa=Sb= R Sc=Sd=B l≤a구간이 Q번 주어질 때 달콤한 솜사탕을 얻을 수 있으면 그때의 a, b, c, d를 아무거나 하나 출력하고, 얻을 수 없으면 -1을 출력한다. 유형 : 이진탐색 접근 방식R R B B 순으로 찾아야 한다. 사용자는 l,r 값을 입력한다.R배열에서 lower_bound로 l값을 찾는다.여기서 첫번째 값과 두번째 값을 추출한다.B배열에서 lower_bound로 위에서 구한 두번째 R값을..

알고리즘/백준 2024. 12. 6. 13:54
백준 20159 (동작 그만. 밑장 빼기냐?) - java

https://www.acmicpc.net/problem/20159 문제싸늘하다. 정훈이는 다음과 같은 도박을 하고 있다.N개의 카드와 2명의 플레이어가 있다. 플레이어가 자신과 상대방에게 번갈아 가며 카드의 윗장부터 한 장씩 분배한다. 단, 카드는 분배한 사람부터 받는다. 카드를 모두 분배했을 때 카드에 적힌 수의 합이 더 큰 사람이 이긴다. 두 명이 공평하게 카드를 나눠 갖기 위해 카드의 개수는 짝수로 주어진다.카드를 섞고 있는 정훈이는 타짜다. 수없이 많이 카드를 섞어본 경험으로 섞고 난 후 카드의 값들을 다 알고 있다. 정훈이에게 카드를 분배할 수 있는 기회가 왔다. 확실한 승리를 위해 카드를 분배할 때 카드의 윗장이 아닌 밑장을 빼는 밑장 빼기를 하기로 마음을 먹었다. 상대는 눈치가 빠르기로 유..

알고리즘/백준 2024. 12. 6. 13:49
백준 17218 (비밀번호 만들기) - java

https://www.acmicpc.net/problem/17218 문제최근 들어 개인정보 유출에 대한 뉴스를 많이 본 수형이는 한 사이트의 비밀번호가 유출 되더라도 다른 사이트에서 똑같은 비밀번호로 접속할 수 없도록 사이트마다 비밀번호를 다르게 설정하기로 다짐했다. 많이 고민한 결과 수형이는 눈을 감고 키보드를 막 쳐서 나온 두 문자열에서 공통으로 존재하는 가장 긴 부분 문자열을 비밀번호로 하기로 하였다. 수형이가 눈을 감고 만든 두 문자열이 주어졌을 때 비밀번호를 만드는 프로그램을 만들어보자. 유형 : LCS 접근 방식LCS 문자열을 구하는 문제이다.LCS 최대 길이를 구하고 해당 배열을 역추적해서 LCS 문자열을 구할 수 있다.LCS 길이 구하기dp[i][j]a[i] = b[i] : dp[i-1][..

알고리즘/백준 2024. 12. 6. 13:42
이전 1 2 3 4 ··· 35 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 백준 #인구 이동 #16234
  • 백준 #12014 #주식 #자바 #java
  • 백준
  • 백준 #1987 #알파벳 #자바 #java
  • 백준 #1727 #커플 만들기 #자바 #java
  • 백준 #1584 #게임 #java #자바
  • 백준 #1759 #암호 만들기
  • 백준 #5721 #사탕 줍기 대회 #java #자바
  • 백준 #2580 #스도쿠
  • 자바
  • 백준 #
  • 백준 #13549 #숨바꼭질3
  • 백준 #다리 만들기 #2146
  • 백준 #2636 #치즈
  • 백준 #치즈 #2638
  • 백준 #25603 #짱해커 이동식 #java #자바
  • 백준 #28140 #빨강~ 빨강~ 파랑! 파랑! 달콤한 솜사탕! #java #자바
  • 백준 #14863 #서울에서 경산까지 #java #자바
  • 백준 #4963 #섬의 개수
  • 백준 #18405 #경쟁적 전염
  • 백준 #1325 #효율적인 해킹
  • 백준 #15686 #치킨 배달
  • 자바 #JAVA
  • 백준 #17940 #주식 #자바 #java
  • 백준 #3980 #선발 명단
  • 17394
  • 17218
  • 백준 #16973 #직사각형 탈출
  • 백준 #25195 #yes or yes #java #자바
  • Java
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바