코딩 공부/백준 코딩테스트

[백준 코딩테스트] 8393번, 25304번 | C, C#, Python

maintain_H 2023. 5. 24. 14:22
반응형

[ 8393번 ]

8393번

[ C ]

#include <stdio.h>

int main(){
    int num, sum = 0;
    
    scanf("%d", &num);
    
    for (int i = 1; i <= num; i++){
        sum += i;
    }
    printf("%d",sum);
    
    return 0;
}

 변수 선언, 초기화 잊지 말자..!

 

[ C# ]

int num;
int sum= 0;

num = int.Parse(Console.ReadLine());

for (int i = 1; i <= num; i++){
   sum += i; 
}
Console.WriteLine(sum);

 

[ Python ]

num = int(input())
sum = 0

for i in range(1, num + 1):
     sum += i
        
print(sum)

 익숙함에 속아 변수 선언 하지 말자..!

 

 

[ 25304번 ]

25304번

[ C ]

#include <stdio.h>

int main() {

    int total, num, a, b;
    int sum = 0;
	
    // 영수증 금액
    scanf("%d", &total);
    // 항목 개수
    scanf("%d", &num);

    for (int i = 0; i < num; i++) {
        scanf("%d %d", &a, &b);
        sum += a * b;
    }

    if (total == sum) printf("Yes");
    else printf("No");

    return 0;
}

 

[ C# ]

int sum = 0;

int total = int.Parse(Console.ReadLine());
int num = int.Parse(Console.ReadLine());

for (int i = 0; i < num; i++){
    int[] items = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
    sum += items[0] * items[1];
}

if (total == sum)Console.WriteLine("Yes");
else Console.WriteLine("No");

-  Array.ConvertAll: 배열의 모든 요소를 한 번에 변환시키는 기능

Array.ConvertAll( 변환할 배열, 변환할 형식)

 

[ Python ]

// 영수증 가격
total = int(input())
// 항목 개수
num = int(input())
price = 0

for i in range(0, num):
    a, b = map(int, input().split())
    price += a * b

if(total == price): print("Yes")
else: print("No")

 

 

반응형