DevLog
close
프로필 배경
프로필 로고

DevLog

  • 분류 전체보기
    • Algorithm
      • BOJ
      • Programmers
    • Computer Science
    • Java
    • Spring
    • Server
    • Docker
    • Git · Github
  • 홈
  • 태그
  • 방명록

[Boj_1464] 뒤집기 3

문제 설명https://www.acmicpc.net/problem/1464 ▸ 문제세준이는 어떤 문자열 S를 뒤집으려고 한다. 문자열을 뒤집는 방법은 문자열의 길이를 N이라고 하자. i만큼을 뒤집는다는 소리는 그 문자열의 처음부터 정확하게 i개의 문자를 역순으로 뒤집는 것이다. 세준이는 1부터 N까지 수를 차례대로 생각한다. 그리고, 뒤집을지 안 뒤집을지 선택할 수 있다.예를 들어, S="BCDAF" 이고, 세준이가 길이 1만큼을 뒤집지 않고, 길이 2만큼도 뒤집지 않고 세준이가 길이 3만큼을 뒤집는다고 하면 문자열은 DCBAF가 된다. 다시 여기서 4만큼 뒤집으면 ABCDF가 된다. 그리고, 마지막으로 길이를 5만큼 뒤집지 않으면 주어진 문자열 S를 사전순으로 가장 앞서게 만들 수 있다.문자열 S가 주..

  • format_list_bulleted Algorithm/BOJ
  • · 2024. 7. 15.
  • textsms

[Boj_2252] 줄 세우기

문제 설명https://www.acmicpc.net/problem/2252 ▸ 문제N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다.일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. ▸ 입력첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 횟수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의미이다.학생들의 번호는 1번부터 N번이다...

  • format_list_bulleted Algorithm/BOJ
  • · 2024. 1. 24.
  • textsms

[Boj_20002] 사과나무

문제 설명https://www.acmicpc.net/problem/20002 ▸ 문제N × N 크기의 정사각형 모양 과수원이 있고, N × N 개의 사과나무가 1 × 1 크기의 간격으로 모든 칸에 심어져있다.농부 형곤이가 가을을 맞아 사과를 수확하려는데, 땅주인 신영이가 "너는 과수원 내에 사과나무를 K × K 의 크기의 정사각형 모양으로만 수확해 가져갈 수 있어, 이때 K는 1보다 크거나 같고 N보다 작거나 같은 정수라구! 나머지는 내가 먹을께! 하하!" 라고 통보했다.하나의 사과나무를 수확할 때, 사과를 통해 얻을 수 있는 이익과 노동비로 빠져나가는 손해가 동시에 이루어진다.그래서 형곤이는 나무의 위치를 좌표로 하여, 사과를 통해 얻은 이익과 노동비를 더한 총이익을 2차원 배열의 형태로 정리했다.악독..

  • format_list_bulleted Algorithm/BOJ
  • · 2024. 1. 12.
  • textsms

[Boj_21921] 블로그

문제 설명https://www.acmicpc.net/problem/21921 ▸ 문제찬솔이는 블로그를 시작한 지 벌써 N일이 지났다.요즘 바빠서 관리를 못 했다가 방문 기록을 봤더니 벌써 누적 방문 수가 6만을 넘었다.찬솔이는 X일 동안 가장 많이 들어온 방문자 수와 그 기간들을 알고 싶다.찬솔이를 대신해서 X일 동안 가장 많이 들어온 방문자 수와 기간이 몇 개 있는지 구해주자. ▸ 입력첫째 줄에 블로그를 시작하고 지난 일수 N와 X가 공백으로 구분되어 주어진다.둘째 줄에는 블로그 시작 1일차부터 N일차까지 하루 방문자 수가 공백으로 구분되어 주어진다. ▸ 출력첫째 줄에 X일 동안 가장 많이 들어온 방문자 수를 출력한다. 만약 최대 방문자 수가 0명이라면 SAD를 출력한다.만약 최대 방문자 수가 0명이 ..

  • format_list_bulleted Algorithm/BOJ
  • · 2024. 1. 11.
  • textsms

[Boj_2447] 별 찍기 - 10

문제 설명https://www.acmicpc.net/problem/2447 ▸ 문제재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다.크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 패턴이다. **** **** N이 3보다 클 경우, 크기 N의 패턴은 공백으로 채워진 가운데의 (N/3)×(N/3) 정사각형을 크기 N/3의 패턴으로 둘러싼 형태이다. 예를 들어 크기 27의 패턴은 예제 출력 1과 같다. ▸ 입력첫째 줄에 N이 주어진다. N은 3의 거듭제곱이다. 즉 어떤 정수 k에 대해 N=3k이며, 이때 1 ≤ k ▸ 출력첫째 줄부터 N번째 줄까지 별을 출력한다. 📍 문제 정보..

  • format_list_bulleted Algorithm/BOJ
  • · 2023. 11. 28.
  • textsms

[Boj_1074] Z

문제 설명https://www.acmicpc.net/problem/1074 ▸ 문제한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다.N > 1인 경우, 배열을 크기가 2N-1 × 2N-1로 4등분 한 후에 재귀적으로 순서대로 방문한다.다음 예는 22 × 22 크기의 배열을 방문한 순서이다.N이 주어졌을 때, r행 c열을 몇 번째로 방문하는지 출력하는 프로그램을 작성하시오.다음은 N=3일 때의 예이다. ▸ 입력첫째 줄에 정수 N, r, c가 주어진다. ▸ 출력r행 c열을 몇 번째로 방문했는지 출력한다. 📍 문제 정보🥇 문제 레벨 : 골드 5🔔 문제 유형 : 분할 정복,..

  • format_list_bulleted Algorithm/BOJ
  • · 2023. 11. 28.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • Algorithm
      • BOJ
      • Programmers
    • Computer Science
    • Java
    • Spring
    • Server
    • Docker
    • Git · Github
최근 글
인기 글
최근 댓글
태그
  • #java
  • #백준
  • #spring
  • #우선순위 큐
  • #너비 우선 탐색
  • #비트마스킹
  • #자바
  • #BOJ
  • #이분 탐색
  • #스프링
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바