본문 바로가기

반응형

알고리즘

[백준][JAVA][2439]별찍기 - 3 https://www.acmicpc.net/problem/2440[백준][JAVA][2439]별찍기 - 3 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int minus = 1; for(int i=1;i=minus;j--){ System.out.print("*"); } minus = minus+1; System.out.println(); } } }minus라는 변수를 하나두고 i가 한번실행될때바다 minus값을 증가하게했다. import java.util.Scanner; public clas.. 더보기
[백준][JAVA][9659]돌 게임 5 - 2 https://www.acmicpc.net/problem/9659[백준][JAVA][9659]돌 게임 5 - 2 import java.util.*; import java.math.*; //import java.lang.*; class Main { public static void main(String args[]) { Scanner s = new Scanner(System.in); int n = s.nextInt(); if(n%2 == 0) { System.out.print("CY"); } else { System.out.print("SK"); } } }매 턴마다 돌 수의 홀짝성이 바뀌게된다. 돌수가 짝수일때는 CY 홀수 일때는 SK가 이기게된다. 패턴 파악이 핵심. 더보기
[백준][JAVA][2439]별찍기 - 2 https://www.acmicpc.net/problem/2439[백준][JAVA][2439]별찍기 - 2import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int space = 1; int cnt = 1; for (int i = 1; i space; j--) { System.out.print(" "); } for (int j = 1; j 더보기
[백준][JAVA][2438]별찍기 - 1 https://www.acmicpc.net/problem/2438[백준][JAVA][2438]별찍기 - 1 이 문제는 대학교 프로그래밍을 처음접할때 코드를 짜보는 부분이다.import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int cnt = 1; for(int i=1;i 더보기
[백준][JAVA]평균 점수 https://www.acmicpc.net/problem/10039import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int b = 0; int a; for (int i = 0; i 더보기
[백준][JAVA]0 = not cute / 1 = cute 성공 https://www.acmicpc.net/problem/10886 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int c=0; for(int i=0; i0){ System.out.println("Junhee is not cute!"); } else if(c 더보기
[실력키우기]숫자사각형1. 1303 : 숫자사각형1제한시간: 1000 ms 메모리제한: 128 MB 해결횟수: 2554 회 시도횟수: 5910 회 사각형의 높이 n과 너비 m을 입력받은 후 n행 m열의 사각형 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. 숫자의 진행 순서는 처음에 맨 윗줄의 왼쪽에서 오른쪽으로 1부터 차례대로 너비 m만큼 출력한 후 다음 줄로 바꾸어서 다시 왼쪽에서 오른쪽으로 1씩 증가하면서 출력하는 방법으로 n번 줄까지 반복한다. 사각형의 높이n와 너비m( n과 m의 범위는 100 이하의 정수)을 입력받는다. 위에서 형태의 직사각형을 입력에서 들어온 높이 n과 너비 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분한다. [Copy] 4 5 [Copy] 1 2 3 4 .. 더보기
[java]선택정렬 https://ko.wikipedia.org/wiki/%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC 더보기
[정보처리기사][알고리즘][JAVA]2차원 배열 응용-3(모리새계모양) 모래시계모양으로 배열 채우기2차원 배열 A(5.5)의 원소에 다음 그림과 같은 모습으로 값을 저장해주는 알고리즘을 제시하라.sol) 특징 : 행우선 행을 R , 열을 C, 중간행을 M 이라고 하자.1행부터 M행 까지의 경우 , C의 범위는 R~(6-R)(M+1)행부터 5행까지의 경우, C의 범위는 (6-R) ~R123456789101112131415161718192021222324252627282930313233public class Test { public static void main(String[] args) { int A[][] = new int[5][5]; // 1~5 사용 int V = 0; // 출력값을 담은 변수 for (int i = 0; i 더보기
[정보처리기사][알고리즘][JAVA]2차원 배열 응용-2(삼각형모양) 삼각형 모양으로 배열 채우기2차원 배열 A(5,5)의 원소에 다음 그림과 같은 모습으로 값을 저장해주는 알고리즘을 제시하라. SOL) 규칙을 찾자!!배열의 행과열 그것을 하나씩 적어서 체크를 해보자R(행) C(열)A(1.1)A(1.2)A(1.3)A(1,4)A(1.5) 1행(R=1 고정, C는 1부터 5까지 증가)A(2.2)A(2.3)A(2.4)A(2.5) 2행(R=2 고정, C는 2부터 5까지 증가)A(3.3)A(3.4)A(3.5) 3행(R=3 고정, C는 3부터 5까지 증가)A(4.4)A(4.5) 4행(R=4 고정, C는 4부터 5까지 증가)A(5.5) 5행(R=5 고정, C는 5부터 5까지 증가) 규칙 --> 행이 고정되면서 열이 끝날때까지 움직인다.위의특징을 다르게 바꾸어서보면 R=1 고정일때, R.. 더보기

반응형