https://solved.ac/problems/level/3 한개씩 해보자 스스로 챌린지 중
문제
https://www.acmicpc.net/problem/1009
문제풀이 1(실패)
더보기
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int T, a, b;
cin >> T;
int *pow_result = new int[T] ;
for(int i = 0; i<T ; i++){
cin >> a >> b;
b = b % 10 ;
pow_result[i] = pow(a, b);
pow_result[i] = pow_result[i] % 10 ;
}
for(int i = 0; i <T ; i ++)
{
if(pow_result[i] == 0) { pow_result[i] = 10;}
cout << pow_result[i] <<"\n";
}
return 0;
}
문제풀이2 (성공)
더보기
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int T;
int a, b;
int pow_result = 1 ;
cin >> T;
for(int i = 0; i<T ; i++){
cin >> a >> b;
pow_result = a;
if(b%4==0) b = 4;
else b %= 4;
pow_result = pow(a, b);
}
if(pow_result == 0) { cout << 10 <<"\n";}
else {cout << pow_result % 10 <<"\n"; }
}
return 0;
}
'코딩 > 코딩테스트' 카테고리의 다른 글
분노유발자 (0) | 2022.05.31 |
---|---|
[백준] 2798 블랙잭 (0) | 2022.05.25 |
[코딩테스트] 숫자의 총 개수(large) (0) | 2021.11.03 |