본문 바로가기

Algorithm/Algospot

(16)
[algospot]HOTSUMMER 문제 https://algospot.com/judge/problem/read/HOTSUMMER 더워서 에어컨 키고싶은데! 전력사용량 감축때문에 못키게한다!. 더워죽겠는데 전기를 못쓰게하니.. 전기사용감축정책이 잘 되고있는지 검사하는 프로그램을 만들자! 입력 첫째줄은 해당건물의 목표 전력사용량. 두번째줄은 각 시간대별로 전력사용량. 즉 9시부터 18시까지 사용량값 9개. 출력 시간대별 전력사용량 9개값을 더해서 목표전력사용량과 비교해서 사용량 이하일경우 "YES" 아니면 "NO" 풀이 시간대별 전력사용량 입력받은 값을 더해서 목표전력사용량과 비교한다.참 쉽죠?아직까지는;하핳하핳하하 package com.tutorial; import java.io.BufferedReader; import java.io.In..
[algospot]CONVERT 문제 https://algospot.com/judge/problem/read/CONVERT Metric 과 English 측정 시스템 변환은 간단하다. 변환프로그램을 작성하라! kg->lb lb->kg l->g g->l 입력 소수 + 공백 + 단위[kg,lb,l,g] 출력 라인넘버 + 공백 + 변환된값(소수점 4째자리까지표현) 풀이 단위변환을 위해서 값을 곱해주고 출력.단위문자열과 곱해야할 배수는 배열로 지정해놓는다. package com.tutorial; import java.io.BufferedReader; import java.io.InputStreamReader; public class CONVERT { public static void main(String[] args)throws Excepti..
[algospot]MISPELL 문제 https://algospot.com/judge/problem/read/MISPELL 문자열에서 n번째를 지우는 프로그램을 짜라!. 입력 지울문자위치(M)에 한칸띄우고 입력문자열 .문자열은 80글자 이하 출력 라인숫자 + 공백 + 결과문자열 풀이 문자열을 char배열로 바꾼뒤에 지울문자위치빼고 문자열 모아서 출력~ 출력에 라인숫자를 찍어줘야하는 함정에 빠지면 안된다.많이들 낚이는것 같다;; package com.tutorial; import java.io.BufferedReader; import java.io.InputStreamReader; public class MISPELL { public static void main(String[] args)throws Exception { Buffered..
[algospot]ENCRYPT 문제 https://algospot.com/judge/problem/read/ENCRYPT 메세지암호화 입력받은 문자열에대해서 짝수자리 번호들은 왼쪽으로 붙이고 홀수자리 숫자들은 오른쪽으로 붙인다. 마치 손가락 깍지 낀 상태에서 깍지를 푼다음의 상태라고 할까나;; 입력 공백이포함되지않는 100자 이하 문자열 출력 암호화된 문자열 풀이 입력받은 문자열에 대해서 홀짝검사를 해서 문자열을 각각 모은다음에 출력. package com.tutorial; import java.io.BufferedReader; import java.io.InputStreamReader; public class ENCRYPT { public static void main(String[] args)throws Exception { Bu..
[algospot]LECTURE 문제 https://algospot.com/judge/problem/read/LECTURE 소녀시대대학 교수님게서 요청하십니다. 재귀와 정렬알고리즘 수업에 사용할 예제가 필요하답니다. 마..만들어드려야지요 아래는 요청한 프로그램 작동방법~ abbaaccb → ab ba ac cb → ab < ac < ba < cb → abacbacb 1. 2n개의 문자를 입력받아서 n개의 substrings으로 나눈다. 2. n개의 substrings에 대한 정렬한다. 3. 결과출력. 입력 문자열은 소문자이고 1000자가 넘지 않는다. 출력 정렬된 문자열 풀이 입력받은 문자열을 한글자씩으로 나눈뒤에 앞글자에대한 정렬을 한다.같으면 뒷글자로정렬~ package com.tutorial; import java.io.Buffe..
[algospot]ENDIANS 문제 https://algospot.com/judge/problem/read/ENDIANS 걸리버여행기에 나오는 두 섬나라인 소인국 릴리풋(Lilliput) 과 거인국 블루푸스쿠(Blefuscu)는 서로 너무 너무 너무 싫어해서 삶은 달걀을 깨는 방법가지고도 싸운답니다. little end(끝이 뾰족한부분)을 깨는 방법과 big end(끝이 둥근 부분)을 깨는 방법으로 전쟁까지 하게되는데요~ㅎㄷㄷ(자세한건...걸리버여행기를 읽어보세요~~) 두나라의 컴퓨터에서의 정수를 저장할 때 byte의 순서를 다른 방법으로 저장한다. 두나라의 정보교환을 위해서 변환이 필요하다. 예) 0x1234 little-endians 0011 0100 0001 0010 big-endians 0001 0010 0011 0100 즉,..
[algospot]MERCY 문제 https://algospot.com/judge/problem/read/MERCY 문제의 이름만큼이나 알고스팟의 관리자는 매우 자비로웠다!. 입력 10이하의 양의 정수 출력 입력받은 횟수만큼 'Hello Algospot!' 을 찍어주면 된다. 풀이 그냥 입력받은 수만큼 운영자님의 자비를 느끼며 팍팍 ;;찍는다; package com.tutorial; import java.util.Scanner; public class MERCY { public static void main(String[] args) { Scanner sc = new Scanner(System. in); int cnt = sc.nextInt(); while (cnt -- > 0) { System.out.println("Hello A..
algospot start algospot을 풀면서 깨달은 것들을 정리합니다~ㄱㄱ 물론 자바로문제는 알고스팟에 있습니다 풀이겸 알게된것 위주로 정리합니다~https://algospot.com