5개의 댓글이 있습니다.
-
-
Kureyo -
http://www.cplusplus.com/reference/cstring/strncmp/?kw=strncmp
표준상 부호만 정해져있고, 값의 크기는 정해져 있지 않습니다.
제가 본 구현은 a!=b일때 a-b였던걸로 기억합니다.
10년 전 link
-
-
-
qowognssla -
#include "iostream"
#include "string.h"
#include "math.h"using namespace std;
int main(){
int test; cin >> test; while (test--){ int num; cin >> num; char code[101][1001]; long double value[101]; for (int i = 0; i < num; i++){ cin >> code[i]; } int alpa = 0; int Max_index = 0; for (int j = 0; j < num; j++){ for (int i = 0; i < strlen(code[i]); i++){ if (code[j][i] >= 'a'){ alpa++; } } value[j] = alpa*1.4149733 + (strlen(code[j]) - alpa); if (value[Max_index] < value[j]) Max_index = j; else if (value[Max_index] == value[j]){ if (strcmp(code[Max_index], code[j]) >0) Max_index = j; } alpa = 0; } cout << code[Max_index] << endl; Max_index = 0; } return 0;
}
계속 오답이;;
10년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
ginger
안녕하세요 KOOGLE 문제 풀고있는 뉴비입니다.
복잡한 코드도 아니고 나름 깔끔하게 접근했다고 생각하는데
WA가 뜨네요 =_=
소숫점 짤릴까봐 long double도 써보고, 스트링 비교하는 길이 때문에 그럴까봐 길이 처리도 해줬는데 허허
테스트케이스라도 좀 받을 수 없을까요?? ㅠ
10년 전