[백준|자바] 2908: 상수

2021. 8. 28. 02:34·Problem Solving/백준
반응형
문제

https://www.acmicpc.net/problem/2908

 

2908번: 상수

상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두

www.acmicpc.net

 

코드
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String num1 = sc.next();
		String num2 = sc.next();
		
		char[] numArr1 = new char[num1.length()]; 	//num1 길이의 char배열 생성
		char[] numArr2 = new char[num2.length()]; 

		for(int i = 0; i < numArr1.length; i++){	//String을 한 글자씩 배열에 저장
			numArr1[i] = num1.charAt(i);	
		}
		
		for(int i = 0; i < numArr2.length; i++){ 
			numArr2[i] = num2.charAt(i);
		}
		
		int arrLength1 = numArr1.length;
		int arrLength2 = numArr2.length;
		char temp;	//임시저장 변수
		
		//배열 순서 변경
		//맨 앞 <-> 맨 뒤
		//맨 앞 + 1 <-> 맨 뒤 - 1
		for(int i = 0; i < arrLength1 / 2; i++) {	
			temp = numArr1[i];
			numArr1[i] = numArr1[arrLength1 - 1 - i];
			numArr1[arrLength1 - 1 - i] = temp;	//IndexOutOfBoundsException 방지(배열 범위 넘어서는 오류)
		}
		
		for(int i = 0; i < arrLength2 / 2; i++) {
			temp = numArr2[i];
			numArr2[i] = numArr2[arrLength2 - 1 - i];
			numArr2[arrLength2 - 1 - i] = temp;
		}
		
		//String.valueOf(numArr1): char배열을 문자열로 변환
		//Integer.parseInt(): 문자열을 숫자로 변환
		int num1E = Integer.parseInt(String.valueOf(numArr1));
		int num2E = Integer.parseInt(String.valueOf(numArr2));
		
		//대소 비교
		if(num1E > num2E) System.out.println(num1E);
		if(num1E < num2E) System.out.println(num2E);
		
		sc.close();
	}
}

 

 

마무리

상수는 수학 바보인가 수학 천재인가...?

 

참고

 

<자바 입력받기>

https://limkydev.tistory.com/170

 

[Java] 자바 표준 입출력 (nextInt, nextLine 등) 주의사항

1. 입출력 함수 사용시 주의사항 1 - 타입 별로 입력을 받는 방법 1) int를 입력 받을 때는 nextInt 메서드를 이용한다. public class StandardIO { public static void main(String[] args) throws IOException {..

limkydev.tistory.com

https://newcakecity.tistory.com/23

 

JAVA | Scanner - 사용자에게 값 입력 받기

STEP 01. Scanner를 사용하여 사용자에게 값을 입력 받는다. import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in);    //..

newcakecity.tistory.com

 

<String값을 배열에 저장(charAt 함수를 활용하여 단어를 char배열에 한글자씩 저장하기)>

https://coding-factory.tistory.com/73

 

[Java] String값 한글자씩 배열에 저장하기 +(활용예제)

스트링값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨져있는 값을 배열에 저장하고 싶을때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는

coding-factory.tistory.com

 

<배열을 문자열로 변환>

https://allg.tistory.com/16 

 

[String] 자바 배열을 문자열로 변환 / 문자열을 char 배열로 변환

[Java] 배열을 문자열(String)로 변환 배열을 문자열로 변환하는 방법 Arrays.toString( ) char 배열을 문자열로 변환하는 방법 String.valueOf( ) new String( ) 문자열을 char로 변환하는 방법 .toCharArray(..

allg.tistory.com

https://sourcestudy.tistory.com/153

 

(수정중)문자형 숫자 변환 (Integer.toString, String.valueOf)

문자형 숫자를 형변환하는 메소드 1. 문자형 -> 정수형 int i = Integer.parseInt(String str); 2. 정수형 -> 문자형 String str = Integer.toString(int i); String str = String.valueOf(int i); 3. 문자형 ->..

sourcestudy.tistory.com

 

<배열 뒤집기>

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leesoo9297&logNo=220870873247 

 

[C언어] 4. 문자열 뒤집기

이번에는 비교적 간단한 주제인, 문자열 뒤집기 문제를 들고 와 보았습니다. 말 그대로, 입력받은 문자열을...

blog.naver.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Problem Solving > 백준' 카테고리의 다른 글

[백준|C++] 2292: 벌집  (0) 2021.09.01
[백준|C++] 1712: 손익분기점  (0) 2021.08.31
[백준|자바] 5622: 다이얼  (0) 2021.08.28
[백준|자바] 1152: 단어의 개수  (0) 2021.08.28
[백준|자바] 1157: 단어 공부  (0) 2021.08.27
[백준|자바] 2675: 문자열 반복  (0) 2021.08.26
'Problem Solving/백준' 카테고리의 다른 글
  • [백준|C++] 1712: 손익분기점
  • [백준|자바] 5622: 다이얼
  • [백준|자바] 1152: 단어의 개수
  • [백준|자바] 1157: 단어 공부
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
    반응형
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 프로그래밍
        • Programming
        • C | C++
        • Java
        • Python
      • 웹 프로그래밍
        • HTML | CSS
        • JavaScript | TypeScript
        • React
        • Vue.js
        • Next.js
        • Spring & Spring Boot
        • JSP & Servlet
        • DB
      • 웹 프로젝트
        • 웹 프로젝트
        • 🥨스낵몰
        • 👨‍👨‍👧‍👧소셜 가계부
        • 🌜꿈 일기장
        • 🔮포트폴리오 사이트
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼
        • 😺Just Meow It: 고양이의 조언
      • 앱 프로그래밍
        • Flutter
        • Kotlin
      • Problem Solving
        • 백준
        • 프로그래머스
        • SWEA
      • Computer Science
        • 알고리즘
        • 컴퓨터 네트워크
        • 이산수학
      • Developer
        • 후기
        • 자료정리
        • 취업 | 취준
        • 웹개발 교육 프로그램
        • TIL
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    뉴렉처
    포트폴리오
    블로그 제작
    타입스크립트
    d3
    공식문서
    컴퓨터네트워크
    알고리즘
    bfs
    백준
    클론 프로젝트
    React
    파이썬
    자바
    플러터
    SWEA
    Next.js
    웹사이트
    프로젝트
    자바스크립트
    AWS
    프로그래머스
    구현
    ZeroCho
    mysql
    spring boot
    강의내용정리
    리액트
    Jiraynor Programming
    Til
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
[백준|자바] 2908: 상수
상단으로

티스토리툴바