분류 전체보기
-
1463 : 1로 만들기Solve Algorithms/DP, BruteForce 2020. 4. 17. 15:23
출처 : https://www.acmicpc.net/problem/1463 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 접근 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws ..
-
2164 : 카드2Solve Algorithms/Simulation 2020. 4. 17. 15:16
출처 : https://www.acmicpc.net/problem/2164 문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 ..
-
1697 : 숨바꼭질Solve Algorithms/BFS, DFS 2020. 4. 17. 15:09
출처 : https://www.acmicpc.net/problem/1697 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력 첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다. 출력 수빈이가 동생을 찾는 가장 빠른 시간을 출력..
-
News :: ‘타다’ 쇼크에 ‘쏘카’도 휘청…“경영난 가중”IT News 2020. 4. 16. 17:06
출처 : http://www.enewstoday.co.kr/news/articleView.html?idxno=1381003 요약 타다의 모 기업은 쏘카이다. VCNC는 커플 앱 '비트윈'과 타다를 운영하는 기업이다. 원래 비트윈을 출시해 인기를 끈 뒤 이재웅의 쏘카가 인수하여 이재웅의 주도로 유사택시 형태의 렌터카 서비스 타다를 열었다. VCNC가 ‘타다금지법’ 통과로 승합차 호출 서비스 ‘타다 베이직’ 영업을 중단한 가운데, 모회사 쏘카 역시 막대한 적자와 함께 투자금 확보에 난항을 겪으면서 사업 중단 위기에 놓였다. 13일 쏘카 측에 따르면 지난 9일 직원들을 대상으로 희망퇴직 신청을 접수, 대내외적인 위기상황에 대응하기 위한 대대적인 조직 개편을 단행키로 했다. 쏘카 측은 타다금지법 통과로 자사 및..