한줄 후기 : 문자열 헷갈려
https://www.acmicpc.net/problem/9933
#include <stdio.h>
#include <string.h>
#define MAX 100
struct string{
char arr[14];
};
struct string str[MAX];
int reverse(char *arr);
int main(){
int n, i, j, temp;
scanf("%d", &n);
for(i=0; i<n; i++){
scanf("%s", str[i].arr);
}
for(i=0; i<n; i++){
reverse(str[i].arr);
for(j=i+1; j<n; j++){
if(!strcmp(str[i].arr, str[j].arr)) {
temp = i;
break;
}
}
}
j = strlen(str[temp].arr) / 2;
printf("%d %c", strlen(str[temp].arr), str[temp].arr[j] );
return 0;
}
int reverse(char *arr){
int size = strlen(arr);
char temp;
int i;
for(i=0; i<size/2; i++){
temp = arr[i];
arr[i] = arr[(size-1)-i];
arr[(size-1)-i] = temp;
}
}
'DEV > PS' 카테고리의 다른 글
[1543] 문서 검색, C (0) | 2019.07.20 |
---|---|
[1918] 후위 표기식, C (0) | 2019.07.20 |
[15953] 상금 헌터, C (0) | 2019.07.15 |
[13163] 닉네임에 갓 붙이기, C (0) | 2019.07.15 |
[1713] 후보 추천하기, C (0) | 2019.07.15 |