[알고리즘연습 | 백준] 레벨2 두수 비교하기
✅ 제약 조건
✅ 나의 결과
✅ 문제
1330번 : 두 수 비교하기
✅ 예시
✅ 나의 알고리즘
- 입력된 숫자들을 Scanner의 nextLine()함수를 이용하여
- 하나의 String으로 받는다.
- 받은 String을 split()함수를 이용하여 공백을 기준으로 나누어
- String Array로 만든다.
- String Array를 int Array로 바꾼다.
- int Array의 각 원소를 비교하여
- 비교연산자를 return한다.
✅ 나의 자료구조
- 배열
- 이유
- 배열의 각 원소를 비교하여 결과를 return할 것인데, 이것은 '읽기'연산이다.
- 배열의 '읽기' 연산은 자료구조 중에서 속도가 가장 빠르기 때문이다.
✅ 나의 코드
import java.util.Scanner;
class Main {
/* Scanner에 입력받은 원소가 숫자로 이루어진
String Array를 int Array로 변환하여 return하는 메소드 */
public int[] getNumbersIntArr(String[] numbersStrArr) {
int[] numbersIntArr = new int[2];
for(int i = 0; i < numbersStrArr.length; i++) {
numbersIntArr[i] = Integer.parseInt(numbersStrArr[i]);
}
return numbersIntArr;
}
/* int Array의 각 원소를 비교한 결과, 비교연산자를 return하는 메소드 */
public String getComparisonOperators(int[] numbersIntArr) {
if (numbersIntArr[0] > numbersIntArr[1]) return ">";
else if (numbersIntArr[0] < numbersIntArr[1]) return "<";
return "==";
}
/* Scanner에 입력받은 값들을 문자열로 받고
split()메소드를 이용하여 String Array로 바꾼다.
getNumbersIntArr()메소드를 이용하여 Int Array로 바꾼다.
getComparisonOperators()메소드를 이용하여 비교연산자를 받는다.*/
public static void main(String args[]) throws Exception {
Main solution = new Main();
Scanner scanner = new Scanner(System.in);
String[] numbersStrArr = scanner.nextLine().split(" ");
int[] numbersIntArr = solution.getNumbersIntArr(numbersStrArr);
String result = solution.getComparisonOperators(numbersIntArr);
System.out.printf("%s", result);
}
}
✅글의 내용 출처
이 글의 내용과 사진은 모두 백준 알고리즘 사이트에서 가져온 것입니다.
🖱 클릭! | '백준 알고리즘 사이트 이용하는 법' 알아보기
Author And Source
이 문제에 관하여([알고리즘연습 | 백준] 레벨2 두수 비교하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@on-n-on-turtle/백준-알고리즘-레벨2-두수-비교하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)