#45844: 建議用string讀入並判斷


1121228@stu.wghs.tp.edu.tw (你知道我是誰嗎!!??)

學校 : 臺北市立建國高級中學
編號 : 266561
來源 : [60.248.154.139]
最後登入時間 :
2025-05-14 12:52:11
c276. 沒有手機的下課時間 -- 板橋高中教學題 | From: [218.172.20.207] | 發表日期 : 2025-04-19 12:41

用string[i]可以知道此數字的第i+1位數
參考解答:


#include <bits/stdc++.h>
using namespace std;

int main() {
    string num, guess;
    int n, A, B;
    cin >> num >> n;
    while(n--){
        A = B = 0;
        cin >> guess;
        for(int i = 0; i < 4; i++){
            if(guess[i] == num[i]){
                A++;
            }
            for(int j = 0; j < 4; j++){
                if(guess[j] == num[i] && j != i){
                    B++;
                }
            }
        }
        cout << A << 'A' << B << 'B' << endl;
    }
    return 0;
}
 
ZeroJudge Forum