재밌고 어려운 IT를 이해해보자~!

Codeup 문제해석 - if~else문 본문

알고리즘

Codeup 문제해석 - if~else문

언제나즐거운IT 2023. 11. 28. 08:30

1167

두번째 수 구하기

어제배운 버블정렬을 사용했다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		int b = scan.nextInt();
		int c = scan.nextInt();
		int[] arr = {a,b,c};
		
		for (int i = 0; i < arr.length-1; i++) {
			for (int j = 0; j < arr.length-1-i; j++) {
				if (arr[j]>arr[j+1]) {
					int temp = arr[j+1];
					arr[j+1]=arr[j];
					arr[j] = temp;
				}
			}
		}
		System.out.println(arr[1]);
	}
}

 

요소가 적을 땐 더 좋은방법이 있을 것 같다.

 

1171

앞자리 빈곳은 0붙여서 학번출력

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.next();
		int b = scan.nextInt();
		int c = scan.nextInt();
		


	
		String str1 = String.format("%02d", b);
		String str2 = String.format("%03d", c);
		System.out.println(a+str1+str2);
	
	}
}

String.format으로(형식, int) 로 

원하는만큼 앞에 0을 붙여서 String 타입변수로 받을 수 있다.

 

1173

30분 전 시간출력 ! 
첫 강의때 강사님꼐서 알려주신 코드 !!

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int hr = scan.nextInt();
		int m = scan.nextInt();
		int hr2 =0;
		int m2  =0;
		
	
	     hr2=hr;
	     m2=m-30;
	      if(m2<0) {
	         m2+=60;
	         hr2--;
	      }
	      if(hr2<0) {
	         hr2+=24;
	      }
	      System.out.println(hr2+" "+m2);
	    

		}
}

'알고리즘' 카테고리의 다른 글

Codeup 문제해석 단순반복문  (1) 2023.12.05
Code up 문제해석 if~else2  (0) 2023.12.02
Codeup 문제해석 - 1092 ~1099  (0) 2023.11.25
CodeUp 문제해석 - 1019~1062  (0) 2023.11.23
CodeUp 문제해석 - 1001~1018  (0) 2023.11.22
Comments