Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 백준 #
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
Archives
- Today
- Total
luke
[백준] - 숫자 (10093) (자바/Java) 본문
문제 : https://www.acmicpc.net/problem/10093
문제.
풀이.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
if (a > b){
long temp = a;
a = b;
b = temp;
}
if (a == b) {
System.out.println(a - b);
} else{
System.out.println(b - a - 1);
for (long i = a + 1; i < b; i++) {
System.out.print(i + " ");
}
}
}
}
오늘 문제는 " 숫자 " 문제다.
이번 문제는 정답 비율을 보면 정말 낮은 걸 볼 수 있다... 저렇게 낮다고..?? 얼마나 어렵길래 그렇지 하며 풀어본 문제인데 어려운 걸 떠나 문제 조건등 꼼꼼하게 읽고 풀라는 의미의 문제였던 거 같은 문제였다...
이 문제를 풀면서 대부분 30점 조건까지는 다 풀었을거라 생각이 든다. 하지만 70점을 채우지 못하고 그냥 포기하기엔 아쉬웠을 거다.
그럼 바로 풀이를 해보겠다.
1. 우선 입력값은 int가 아닌 long 타입으로 받아야 한다.
(필자는 타입은 long으로 하고 next.int를 써서 부분점수인 30점만 받았다... 하지만 nextLong으로 바꿔주자 바로 100점이 나왔다.)
2. a = 8, b = 14 일경우 별문제 없이 결과가 나오겠지만, 반대로 a > b일 경우 잘못된다는 걸 알 수 있다.
그러므로 조건식 a > b일 경우 루프가 돌기 전 a, b 정수 위치를 바꿔준다.
3. a == b 일경우 0을 출력한다. 이렇게만 하면 끝! 모두 만점을 향해 갈 수 있다!
(루프 알고리즘은 풀면서 어려움이 없을 거라 생각해 생략하겠다.)
'알고리즘문제 > 백준 문제(Java)' 카테고리의 다른 글
[백준] - 2진수 8진수 (1373) (자바/Java) (0) | 2024.05.21 |
---|---|
[백준] - 학점계산프로그램 (29614) (자바/Java) (0) | 2024.05.18 |
[백준] - 완전제곱수 (1977) (자바/Java) (0) | 2024.05.15 |
[백준] - 화성 수학 (5355) (자바/Java) (0) | 2024.05.14 |
[백준 ] - 더하기 사이클 (1110) (자바/Java) (0) | 2024.05.12 |