목록Algorithm-백준/브루트포스 (2)
HS_development_log
1. 문제 1748번: 수 이어 쓰기 1 첫째 줄에 N(1≤N≤100,000,000)이 주어진다. www.acmicpc.net 2. 알고리즘 모든 경우를 탐색하는 브루트 포스 문제이다. 완전탐색으로 해결하면 된다 when을 사용하여 범위를 나눠서 길이를 answer 에 계속 더해준다 결과가 끝난 answer을 출력한다 3. 코드 /** * 2020.08.04 * DevHyeon * BOJ1748 : 수 이어 쓰기 1 */ import java.util.* fun main(){ val scan = Scanner(System.`in`) val n = scan.nextInt() var answer = 0 for(i in 1..n){ when(i){ in 1..9 -> answer++ in 10..99 -> a..
문제 https://www.acmicpc.net/problem/3085 3085번: 사탕 게임 문제 상근이는 어렸을 적에 "봄보니 (Bomboni)" 게임을 즐겨했다. 가장 처음에 N×N크기에 사탕을 채워 놓는다. 사탕의 색은 모두 같지 않을 수도 있다. 상근이는 사탕의 색이 다른 인접한 두 칸을 고른다. 그 다음 고른 칸에 들어있는 사탕을 서로 교환한다. 이제, 모두 같은 색으로 이루어져 있는 가장 긴 연속 부분(행 또는 열)을 고른 다음 그 사탕을 모두 먹는다. 사탕이 채워진 상태가 주어졌을 때, 상근이가 먹을 수 있는 사탕의 최대 개수를 구하 www.acmicpc.net 모든 경우의 수를 탐색해서 답을 구하는 문제. 브루트포스이다 접하는 두칸을 변경하는데 걸리는 시간N^2 배열을 검사하는데 걸리는시..