728x90
반응형
정답 절대로 아님.
즉흥으로 풀고 제대로 결과만 나오는 지만 확인한 코드. 정답체크안했음.
19page
연습문제
// 네 값의 최대값을 구하는 메서드
static int max4(int a,int b,int c,int d) {
int max = a;
if(max<b) {max=b;}
if(max<c){max=c;}
if(max<d) {max=d;}
return max;
}
//세 값의 최소값을 구하는 메서드
static int min3(int a, int b, int c) {
int min = a;
if(min>b) {min=b;}
if(min>c) {min=c;}
return min;
}
//네 값의 최소값을 구하는 메서드
static int min4(int a, int b, int c,int d) {
int min = a;
if(min>b) {min=b;}
if(min>c) {min=c;}
if(min>d) {min=d;}
return min;
}
22page
연습문제
(걍 내 맘대로 품ㅋㅋ..)
// 중앙값을 구하는 메소드
static int med(int a,int b,int c) {
// a<b<c
// c<b<a
// a<c<b
// b<c<a
// b<a<c
// c<a<b
if(a>b) {
if(b>c) {
return b;
}
else if(c>b) {
if(c>a) {
return a;
}else {
return c;
}
}
}else {
if(a>c) {
return a;
}else{
if(c>b) {
return b;
}else {
return c;
}
}
}
return 0;
}
30page
연습문제
// n이 7이면 1 + 2 + ... 7 = 28로 출력하는 프로그램 작성
static int sumof7(int n) {
int sum=0;
for(int i=1;i<=n;i++) {
sum+=i;
}
return sum;
}
//가우스의 덧셈
static int gaussSum(int n) {
return (1+n)*(n/2);
}
// 정수 a와 b사이의 정수의 합을 구하라
static int sumof(int a,int b) {
if(a>b) {int temp=a;a=b;b=temp;}
int sum=0;
for(int i=a;i<=b;i++) {
sum+=i;
}
return sum;
}
33page
연습문제
static void question01() {
int a=0;int b=0;
while(true) {
System.out.print("a의 값:");
a = sc.nextInt();
System.out.print("b의 값:");
b = sc.nextInt();
if(a>=b) {System.out.println("a보다 큰 값 입력하세요.");}else {break;}
}
System.out.println(b-a);
}
static void question02() {
int num=0;
while(true) {
System.out.print("양의정수 입력:");
num=sc.nextInt();
if(num<=0) {
System.out.println("양의 정수를 입력하시오");
}else {break;}
}
System.out.println(Integer.toString(num).length()+"자리 입니다.");
}
38page
연습문제
static void question01() {
for(int i=1;i<=9;i++) {
if(i==1) {
System.out.print(" |");
}
System.out.printf("%3d",i);
}
System.out.println("\n---+----------------------------");
for(int i=1;i<=9;i++) {
System.out.printf("%3d|",i);
for(int j=1;j<=9;j++) {
System.out.printf("%3d",i*j);
}
System.out.println();
}
}
static void question02() {
for(int i=1;i<=9;i++) {
if(i==1) {
System.out.print(" |");
}
System.out.printf("%3d",i);
}
System.out.println("\n---+----------------------------");
for(int i=1;i<=9;i++) {
System.out.printf("%3d|",i);
for(int j=1;j<=9;j++) {
System.out.printf("%3d",i+j);
}
System.out.println();
}
}
static void question03() {
System.out.print("단 입력:");
int dan = sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=0;j<dan;j++) {
System.out.print("*");
}System.out.println();
}
}
40page
연습문제
static void triangleB() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=-1;j<i;j++) {
System.out.print("*");
}
System.out.println();
}
}
// 왼쪽 위
static void triangleLU() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=0;j<dan-i;j++) {
System.out.print("*");
}System.out.println();
}
}
// 오른쪽 위
static void triangleRU() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=0;j<i;j++) {
System.out.print(" ");
}
for(int z=0;z<dan-i;z++) {
System.out.print("*");
}
System.out.println();
}
}
// 오른쪽 아래
static void triangleRB() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=1;i<=dan;i++) {
for(int j=0;j<dan-i;j++) {
System.out.print(" ");
}
for(int z=0;z<i;z++) {
System.out.print("*");
}
System.out.println();
}
}
static void spira() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=0;j<dan-i;j++) {
System.out.print(" ");
}
for(int z=0;z<(i*2)+1;z++) {
System.out.print("*");
}
System.out.println();
}
}
static void npira() {
System.out.print("숫자 입력:");
int dan=sc.nextInt();
for(int i=0;i<dan;i++) {
for(int j=0;j<dan-i;j++) {
System.out.print(" ");
}
for(int z=0;z<(i*2)+1;z++) {
System.out.print(i+1);
}
System.out.println();
}
}
728x90
반응형
'👩🏻💻Technical things > Algorithm' 카테고리의 다른 글
02. 기본 자료구조 (0) | 2020.08.17 |
---|---|
선택정렬 / 삽입정렬 / 버블정렬 (4) | 2020.08.12 |
자료구조 : STACK (0) | 2020.08.11 |