반응형
📖 문제
📃 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static long sum(long A, long B) {
long result = (A + B) * ((B - A + 1) / 2);
System.out.println((B - A + 1) / 2);
// if numbers are odd
if ((B - A + 1) % 2 != 0) {
result += (A + B) / 2;
}
return result;
}
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
long N = Long.parseLong(st.nextToken());
long M = Long.parseLong(st.nextToken());
long A = Math.min(N, M);
long B = Math.max(N, M);
System.out.println(sum(A, B));
}
}
🔗 링크
https://www.acmicpc.net/problem/2355
'Study & Project ✏️ > 알고리즘 📋' 카테고리의 다른 글
백준[JAVA] 2745.진법 변환 - 자바 (0) | 2022.09.12 |
---|---|
백준[JAVA] 2750.수 정렬하기 - 자바 (0) | 2022.09.12 |
백준[JAVA] 2292.벌집 - 자바 (0) | 2022.09.11 |
백준[JAVA] 1964.오각형, 오각형, 오각형... - 자바 (0) | 2022.09.10 |
백준[JAVA] 1712.손익분기점 - 자바 (0) | 2022.09.10 |