xhaeneung 문제 질문입니다. gitagv 정답도 잘 뜨고, 초기화도 다 했다고 생각하는데.. 오답이 뜨네요.. 진짜 죄송한데 원인을 모르겠어서.. 올립니다 #include <iostream> #include <string> using namespace std; int main() { string num[11] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"}; string A, B, oper, equal, C = ""; int a, b, c, sum, testc = 0; cin >> testc; while(testc--) { cin >> A >> oper >> B >> equal >> C; for(int i = 0; i < 11; i++) { if(A == num[i]) a = i; if(B == num[i]) b = i; } if(oper == "+") sum = a + b; else if(oper == "-") sum = a - b; else if(oper == "*") sum = a * b; for(int i = 0; i < 11; i++) { string temp = C; if(num[i].size() == temp.size()) { for(unsigned int j = 0; j < num[i].size(); j++) { for(unsigned int k = 0; k < temp.size(); k++) { if( temp.at(k) == num[i].at(j) ) { temp.erase(k,1); } } } } if(temp.size() == 0) { c = i; break; } } if(sum > 10 && sum < 0) cout << "No" << endl; else { if(sum == c) cout << "Yes" << endl; else cout << "No" << endl; } } return 0; }. 10년 전
1개의 댓글이 있습니다. Kureyo nnnnnnine 처럼입력해도 9로인식하지않을까싶네요 10년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
gitagv
정답도 잘 뜨고, 초기화도 다 했다고 생각하는데..
오답이 뜨네요..
진짜 죄송한데 원인을 모르겠어서.. 올립니다
10년 전