반응형
백준 17362번 수학은 체육과목 입니다 2 풀이 코드
C | C++ | Java | Python
풀이
규칙을 살피면, 1~8까지 1, 2, 3, 4, 5, 4, 3, 2가 반복됩니다. 입력값 n을 8로 나눈 나머지가 1~5일 땐 그대로, 6~7일 땐 10-n, 0일 땐 (10-n)%8 = 2를 출력하면 정답입니다. 0, 6, 7은 한번에 작성해서 라인을 줄였습니다.
코드
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
n %= 8;
printf("%d", n > 5 || !n ? (10 - n) % 8 : n);
return 0;
}
#include <iostream>
int main(){
int n;
std::cin>>n;
n %= 8;
std::cout<<(n > 5 || n == 0 ? (10 - n) % 8 : n);
return 0;
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
n %= 8;
System.out.println(n > 5 || n == 0 ? (10 - n) % 8 : n);
}
}
n = int(input())
n %= 8
print((10 - n) % 8 if n > 5 or n == 0 else n)
문제 출처
반응형
'Coding > BAEKJOON' 카테고리의 다른 글
[백준] 17388번 와글와글 숭고한 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.12.15 |
---|---|
[백준] 3004번 체스판 조각 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.12.11 |
[백준] 11948번 과목선택 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.12.07 |
[백준] 5575번 타임 카드 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.12.05 |
[백준] 10768번 특별한 날 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.12.04 |