[Java] Navigation 이용한 Photos SlideShow App with 안드로이드
·
🎈 안드로이드
[Java] Navigator 이용한 Photos SlideShow App 📌 개요 Navigation목록에 Slideshow를 클릭하면 저장된 사진들을 마우스 이벤트에 따라 SlideShow로 보여주며, 사용자가 입력한 번호에 따라 사진을 보여주기도 하는 Slideshow Application이다. 📌 실행 동영상 📌 기능 Home 바로가기 버튼인 NavigationDrawer을 누르면 프로필과 메뉴 2가지가 뜬다. SlideShow 입력창에 1~30의 번호만을 입력할 수 있으며, 그에 맞는 이미지를 이동시켜 보여준다. 1~30외 번호를 입력 시 경고 팝업 메세지가 뜬다. 사진 이동시 입력창의 번호도 변경된다. 오른쪽/왼쪽으로 마우스 드래그로 사진이동이 가능하다. 📌 중요한 코드 설명 viewPager..
[Java] 백준 1786번 찾기 문제 - KMP 알고리즘
·
💡 CodingTest/UVa
[Java] 백준 1786번 찾기 문제 - KMP 알고리즘 www.acmicpc.net/problem/1786 1786번: 찾기 첫째 줄에, T 중간에 P가 몇 번 나타나는지를 나타내는 음이 아닌 정수를 출력한다. 둘째 줄에는 P가 나타나는 위치를 차례대로 공백으로 구분해 출력한다. 예컨대, T의 i~i+m-1번 문자와 P의 1~m�� www.acmicpc.net 문제 설명 내 코드 🎨 Key Point 단어 안에 단어가 몇번 ? 어디에? 포함되어있는 가를 묻는 문제이다 예를들어 I have an apple. I have a pen. 이라는 문장안에 have가 몇번 어느 위치에 있는지 알아내는 문제이다. 시간복잡도의 효율성을 생각하지 않는다면 매우 쉽게 풀 수 있으나, 이 문제가 어려운 이유는 O(n)의..
[Java] UVa 10150 더블릿(Doublets) 문제 - BFS 최단경로 알고리즘
·
💡 CodingTest/UVa
[Java] UVa 10150 더블릿(Doublets) 문제 onlinejudge.org/index.php?option=onlinejudge&Itemid=8&page=show_problem&problem=1091 Online Judge 10150 - Doublets Time limit: 3.000 seconds onlinejudge.org 문제 설명 내 코드 🎨 Key Point 이 문제가 BFS 최단경로 알고리즘을 써야하는 이유는 최단 경로를 찾으라고 하였기 때문이다. 답은 여러개가 나올 수 있으나 최단 경로를 찾으라 하였다
[Java] 프로그래머스 43165번 DFS 타겟 넘버 : 짧은 풀이
·
💡 CodingTest/프로그래머스
[Java] 프로그래머스 43165번 타겟 넘버 DFS 문제 설명 내 코드 🔑 Key Point 🔑 return dfs(numbers,target,index+1, num+numbers[index])+dfs(numbers,target,index+1,num-numbers[index]);} 이부분은 +,-모든 경우의 수를 다 조사해야 되고 그것의 수를 세야 하기 때문에 +로 재귀를 썻다.
[Java] 포커 패 Poker Hands
·
💡 CodingTest/UVa
[Java] 포커 패 Poker Hands 문제 설명 내 코드 import java.io.*; import java.util.*; class Main { static LinkedHashMap number(int []card){ LinkedHashMap map = new LinkedHashMap(); //card는 이미 내림차순으로 정렬된 상태로 들어옴 그걸 해쉬맵 로 넣기 int num=0,count=1; for(int i=0; i
[Java] 유쾌한 점퍼 Jolly Jumper
·
💡 CodingTest/UVa
[Java] 유쾌한 점퍼 Jolly Jumper 문제 설명 내 코드 import java.io.*; import java.util.Scanner; import java.util.Arrays; import java.lang.Math; class Main { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()){ int n = scanner.nextInt(); int input []= new int[n]; int output[] = new int[n-1]; for (int i =0; i< n; i++){ input[i] = scann..
[Java] 10진수 대 16진수
·
💡 CodingTest/UVa
[Java] 10진수 대 16진수 문제 설명 내 코드 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (input.hasNextLine()) { String s = input.nextLine(); if (s.charAt(0) == '0') { int hex = Integer.parseInt(s.substring(2), 16); System.out.println(hex); } else { int dec = Integer.parseInt(s); String hs = Integer.toHex..
[Java] 글자 단어 개수 세기
·
💡 CodingTest/UVa
글자 단어 개수 세기 [Java] 문제 설명 내 코드 import java.io.*; import java.util.*; class Main{ public static void main(String [] args){ Scanner scanner = new Scanner(System.in); while(scanner.hasNextLine()){ String str = scanner.nextLine(); int words=0, letters=0; String []word = str.split(" \t"); words = word.length; for(int i=0; i
[Java] 코딩테스트 지뢰찾기
·
💡 CodingTest/UVa
코딩테스트 지뢰찾기 문제 내 코드 import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in); int count=0; while(true){ int m = scanner.nextInt(); int n = scanner.nextInt(); if(m==0 && n==0) break; char mines[][]= new char[m][n]; for(int i=0 ;i
슬라임 통통
'Java' 태그의 글 목록