結果
| 問題 | 
                            No.2323 Nafmo、A+Bをする
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2024-05-22 22:24:15 | 
| 言語 | Go  (1.23.4)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 2 ms / 2,000 ms | 
| コード長 | 494 bytes | 
| コンパイル時間 | 11,749 ms | 
| コンパイル使用メモリ | 239,036 KB | 
| 実行使用メモリ | 6,820 KB | 
| 最終ジャッジ日時 | 2024-12-20 18:34:39 | 
| 合計ジャッジ時間 | 12,770 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge4 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 17 | 
ソースコード
// No.2323 Nafmo、A+Bをする
package main
import (
	"fmt"
	"strconv"
)
func main() {
	var a, b string
	fmt.Scan(&a, &b)
	lpad := func(s string, pad string, length int) string {
		for i := len(s); i < length; i++ {
			s = pad + s
		}
		return s
	}
	l := max(len(a), len(b))
	aa := lpad(a, "0", l)
	bb := lpad(b, "0", l)
	var s string
	for j := 0; j < l; j++ {
		if aa[j] != bb[j] {
			s = s + "1"
		} else {
			s = s + "0"
		}
	}
	ans, _ := strconv.ParseInt(s, 2, 0)
	fmt.Println(ans)
}