#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include<string.h>
char stack[100001];
int top=-1;
void push(char d)
{
top++;
stack[top]=d;
}
char pop()
{
return stack[top--];
}
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
bool solution(const char* s) {
bool answer = true;
int i;
for(i=0;s[i]!=NULL;i++)
{
if(s[i]=='(')
{
push(s[i]);
}
else
{
if(top==-1)
{
return false;
}
pop();
}
}
if(top==-1)
{
return answer;
}
else
{
return false;
}
//return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// A_len은 배열 A의 길이입니다. // B_len은 배열 B의 길이입니다.
int solution(int A[], size_t A_len, int B[], size_t B_len) {
int answer = 0,i,j,tmp,min,min1,tmp1,sum=0;
int c=A_len;
for(i=0;i<A_len;i++)
{
min=i;
for(j=i+1;j<A_len;j++)
{
if(A[j]<A[min])
{
min=j;
}
}
tmp = A[i];
A[i] = A[min];
A[min] = tmp;
}
for(i=0;i<B_len;i++)
{
min1=i;
for(j=i+1;j<B_len;j++)
{
if(B[j]<B[min1])
{
min1=j;
}
}
tmp1 = B[i];
B[i] = B[min1];
B[min1] = tmp1;
}
for(i=0;i<A_len;i++)
{
sum=sum+(A[i]*B[A_len-1-i]);
}
return sum;
}