반응형

문제 설명

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

 


 
 
 
 

 

 

제출한 코드

import sys

x,y = map(int, sys.stdin.readline().split())
a = list(map(int, sys.stdin.readline().split()))

for i in range (5):
    print(a[i]-x*y, end=' ')

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

반응형
반응형
 
 
 

 

 

제출한 코드

a,b=map(float,input().split())
c = 1000/b*a
num = int(input())

for i in range(num):
    a,b=map(float,input().split())
    if c>1000/b*a :
        c = 1000/b*a

print(round(c,2))

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
반응형
반응형

 

문제 설명


 


 
 
 
 

 

 

제출한 코드

#include <stdio.h>

int main(void){
	char word, word_2;
	scanf("%c%c", &word, &word_2);

	float num = 0.0 ;

	switch (word) {
    	case 'A':
	    	num += 4;
		    break;
    	case 'B':
	    	num += 3;
		    break;
    	case 'C':
	    	num += 2;
		    break;
    	case 'D':
	    	num += 1;
		    break;
    	default:
	    	break;
	    }

	switch (word_2) {
	    case '+':
		    num += 0.3;
		    break;
	    case '-':
		    num -= 0.3;
    		break;
	    default:
    		break;
	    }

	printf("%.1f", num);
	return 0;
}

 

 

 

 

결과

 

 

 

후기

왜 저렇게 풀었지?

새로운 시도를 하고 싶었나 보다.

 

 

 

 

 

 

 

 
 
반응형

'BQJ 백준 > C99' 카테고리의 다른 글

[C/C99] 백준 4101번: 크냐?  (0) 2024.08.02
[C/C99] 백준 3046번: R2  (0) 2024.07.19
[C/C99] 백준 2748번: 피보나치 수 2  (0) 2024.07.08
[C/C99] 백준 2558번: A+B - 2  (0) 2024.06.21
[C/C99] 백준 2083번: 럭비 클럽  (0) 2024.06.15
반응형

문제 설명

 


 
 
 
 

 

 

제출한 코드

a= int(input())

if (a%400==0) :
    print(1)
elif (a%4==0)and(a%100!=0) :
    print(1)
elif (a%4==0)and(a%100!=0) :
    print(0)
else:
    print(0)

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 

 
 
반응형
반응형

 

 

 

 

 

제출한 코드

a = list(map(int, input().split()))
a.sort()
print(a[0], a[1], a[2], end='')

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 
 
반응형
반응형
 
 

 

 

제출한 코드

import sys

num = int(sys.stdin.readline())
a=list()

for i in range(num) :
    a.append(int(sys.stdin.readline()))

a.sort()

for i in range(len(a)):
    print(a[i])

 

 

 

 

결과

 

 

 

 

후기

 2750번과 거의 동일한 문제.

 

 

 

 

 

 

 
 
반응형
반응형

문제 설명

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

 
 
 
 

 

 

제출한 코드

num = int(input())
num_list = list()

for i in range (1, num+1):
    num_list.append(int(input()))
    num_list.sort()

for i in range(1, num+1):
    print(num_list[i-1])

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

반응형
반응형

문제 설명

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


 
 
 
 

 

 

제출한 코드

import math

num = int(input())
lst = list(map(int, input().split()))
answer = 0

def prime(n):
    for i in range(2, int(math.sqrt(n))+1):
        if n % i == 0:
            return False
    return True

for i in range(num):
    if lst[i] != 0 and lst[i] != 1 :      
        if prime(lst[i]) == True:
            answer += 1
print(answer)

 

 

 

 

결과

 

 

 

후기

1부터 n까지 일일히 검사하는 방법도 있지만, 이론적으로 n의 제곱근까지만 검사하면 된다. 하지만 이도 시간이 꽤 소요되는 방법이다.

시간을 절약하는 다른 방법으로는 에라토스테네스의 체가 있는데, 이는 다음에 써보도록 하겠다.

 

 

 

 

 

 

 

반응형
반응형

 

문제 설명

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

 
 

 

 

제출한 코드

#include <stdio.h>
int main(void){
    int num;
    scanf("%d", &num);
    long arr[90] = {0, 1};
    for (int i=2;i<=num;i++)
        arr[i] = arr[i-1] + arr[i-2];
    printf("%ld", arr[num]);
    return 0;
}

 

 

 

 

결과

 

 

 

후기

2747번 피보나치 수 문제와 동일하다. 다만 난이도가 조금 더 올랐는데, 입력하는 숫자의 범위가 늘어났기 때문이다.

파이썬으로 풀었을 때에는 수 범위의 제한이 없으니 괜찮았지만, 다른 언어는 아니니까. 그리고 나는 2747번을 파이썬으로 풀었기 때문에 2748번은 C언어로 풀어보았다. (난이도상으로는 반대가 되어야 하겠지만.) 

 

 

 

 

 
 
 
반응형

'BQJ 백준 > C99' 카테고리의 다른 글

[C/C99] 백준 3046번: R2  (0) 2024.07.19
[C/C99] 백준 2754번: 학점계산  (0) 2024.07.09
[C/C99] 백준 2558번: A+B - 2  (0) 2024.06.21
[C/C99] 백준 2083번: 럭비 클럽  (0) 2024.06.15
[C/C99] 백준 2748번: 피보나치 수 2  (0) 2024.06.15
반응형

문제 설명

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

 
 
 
 

 

 

제출한 코드

n, m = map(int, input().split())
book = 0
box = 0
if n != 0 :
    lst = list(map(int, input().split()))
    box += 1
    for i in range(n) :
        book += lst[i]
        if book > m :
            book = lst[i]
            box += 1
print(box)

 

 

 

 

결과

 

 

 

후기

예제를 보면 알 수 있겠지만, 책을 정리해서 넣는 게 아니라 입력한 순서대로 넣는 것이다. 지문 수정 요청은 이미 있길래 따로 넣지는 않았다.

 

 

 

 

 

 

 

반응형

+ Recent posts