목록알고리즘 (119)
투케이2K
[환경 설정 및 설명] 언 어 : Java 설 명 : 삼각형 별찍기 - 이중 for문을 사용해서 삼각형 모양 별찍기 실시 [소스 코드] package Al; public class MainActivity { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[삼각형 별찍기 - 이중 for문을 사용해서 삼각형 모양 별찍기 실시]"); /*[설 명] * 1. 부모 for문 i 변수 : 삼각형을 그리기 위한 가로 행을 선언합니다 * 2. 자식 for문 k 변수 : 삼각형을 그리기 위한 세로 열을 선언하고, * 실제 별모양을 표시합니다 * 3. 예 시 :i 변수값 1일 경우 첫번째 행..
[환경 설정 및 설명] 언 어 : Java 설 명 : 구구단 출력 - 이중 for문을 사용해서 구구단 출력하기 [소스 코드] package ex5; public class MainActivity11 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[구구단 출력 : 이중 for문을 사용해서 구구단 출력하기]"); /*[설 명] * 부모 for문 : 구구단은 2단 부터 9단까지 수행을한다 * 자식 for문 : 1부터 시작해서 9까지 숫자 계산을 수행한다 */ for(int i=2; i
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [스킬트리] * 1. 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야합니다 * 2. 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.Arrays; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [예산] * 1. S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다 * 2. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없지만, 최대한 많은 부서의 물품..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity2 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [124 나라의 숫자] * 1. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다 * 2. 124 나라에는 자연수만 존재하며, 모든 수를 표현할 때 1, 2, 4만 사용합니다 * 3. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.Stack; public class MainActivity10 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [짝지어 제거하기] * 1. 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다 * 2. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다 * 3. ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [모의고사] * 1. 수포자 삼인방은 모의고..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; public class MainActivity6 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [소수 만들기] * 1. 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다 * 2. 입출력 예시 : * - nums..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; public class MainActivity4 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [기능개발] * 1. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다 * 2. 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.Arrays; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [음양 더하기] * 1. 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 * 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다 * 2. signs의 길이는 absolut..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드] /** ======= [aes128 인코딩 , 디코딩 선언 방법] ======= **/ aes128EncodeData = getAES128encode("hello"); aes128DecodeData = getAES128decode(aes128EncodeData); /** ======= [aes128 비밀키 전역 변수 선언 실시] ======= **/ public static String aes128SecretKey = "0123456789abcdef"; //TODO [aes128 = 16 byte / aes192 = 24 byte / aes256 = 32 byte] public static byte[] aes1..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스 코드] [결과 출력] [요약 설명] /* [JS 요약 설명] 1. window.onload : 브라우저 로드 완료 상태를 나타냅니다 2. CryptoJS : 데이터 암호화를 지원해주는 라이브러리입니다 (ex : aes, sha ...) 3. aes 암호화 : 비밀키 방식으로 인코딩, 디코딩 시 비밀키를 사용합니다 4. aes 128 : 비밀키 값이 16 바이트 값입니다 5. aes 192 : 비밀키 값이 24 바이트 값입니다 6. aes 256 : 비밀키 값이 32 바이트 값입니다 7. 추가 설명 : 필요 시 추가 lv 설정을 할 수 있으며, lv 바이트 배열값은 16 바이트 고정입니다 8. 암호화 지원 ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; import java.util.Arrays; import java.util.HashSet; public class MainActivity26 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [포켓몬] * 1. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다 * 2. 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [aes128 인코딩, 디코딩 소스 코드] /** ======= [aes128 비밀키 전역 변수 선언 실시] ======= **/ public static String aes128SecretKey = "0123456789abcdef"; //TODO [aes128 = 16 byte / aes192 = 24 byte / aes256 = 32 byte] public static byte[] aes128ivBytes = new byte[16]; // TODO [일반 사용 방식] //public static byte[] aes128ivBytes = "0123456789abcdef".getBytes(); // TODO [16 byt..
[ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; public class MainActivity23 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [멀쩡한 사각형] * 1. 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이에서, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. * 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다 * 2. 가로의 길이 W와 세로의 ..
[ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; import java.util.Arrays; public class MainActivity22 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [K번째수] * 1. 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다 * 2. 전체 배열이 [1, 5, 2, 6, 3, 7, 4] 경우 >> [2, 5, 3] 조건 시 >> 2번째..
[ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class MainActivity20 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [완주하지 못한 선수] * 1. 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다..
[ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Random; public class MainActivity19 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("..
/* =========================== */ [ 설명 ] 1. 다양한 언어를 사용해서 알고리즘 문제를 풀이할 수 있습니다 /* =========================== */ /* =========================== */ [방법 설명] 1. 프로그래머스 사이트에 접속합니다 programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 2. 언어를 선택하시고 풀이하려는 문제를 선택합니다 3. 문제를 확인하고, 소스코딩 창에 코드를 작성하시면 됩니다 /* =========================== */