반응형
백준 2480번 주사위 세개 풀이 코드
C | C++ | Java | Python
풀이
간단한 문제지만, 더 간단하게 풀기 위해 매크로 함수 max를 정의했습니다. 조건문으로 정답을 출력합니다.
간단히 조건문과 Math.max() 함수로 정답을 출력합니다.
간단히 조건문과 max() 함수로 정답을 출력합니다.
간단히 조건문과 max() 함수로 정답을 출력합니다.
코드
#include <stdio.h>
#define max(x, y) ((x) > (y) ? (x) : (y))
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a == b && b == c)
printf("%d", 10000 + a*1000);
else if (a == b || a == c)
printf("%d", 1000 + a*100);
else if (b == c)
printf("%d", 1000 + b*100);
else
printf("%d", max(max(a, b), c)*100);
return 0;
}
#include <iostream>
using namespace std;
int main(){
int a, b, c;
cin>>a>>b>>c;
if(a == b && b == c){
cout<<10000 + a*1000;
}
else if(a == b || a == c){
cout<<1000 + a*100;
}
else if(b == c){
cout<<1000 + b*100;
}
else{
cout<<max(max(a, b), c)*100;
}
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if(a == b && b == c)
System.out.print(10000 + a*1000);
else if(a == b || a == c)
System.out.print(1000 + a*100);
else if(b == c)
System.out.print(1000 + b*100);
else
System.out.print((Math.max(Math.max(a, b), c)*100));
}
}
a, b, c = map(int, input().split())
if a == b == c:
print(10000 + a*1000)
elif a == b or a == c:
print(1000 + a*100)
elif b == c:
print(1000 + b*100)
else:
print(max(a, b, c)*100)
문제 출처
반응형
'Coding > BAEKJOON' 카테고리의 다른 글
[백준] 2420번 사파리월드 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.11.22 |
---|---|
[백준] 10156번 과자 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.11.21 |
[백준] 10162번 전자레인지 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.11.19 |
[백준] 2752번 세수정렬 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.11.17 |
[백준] 2525번 오븐 시계 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.11.16 |