問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
エンジニアのあなたの会社には、既に次のような社員クラス class employee が存在しています。
メンバ変数整数 number, 文字列 name
メンバ関数
getnumber(){
return number;
}
getname(){
return name;
}
インスタンス名.変数名 = 変数
といった具合に直接代入をしなくてはなりません。インスタンス名 = new クラス名(number,name)
とすることでメンバ変数を設定できるように書き換えましょう。make number name
と入力された場合は各変数に number , name を持つ社員を作成し、getnum n
と入力された場合は n 番目に作成された社員の number を、getname n
と入力された場合は n 番目に作成された社員の name を出力してください。
N
S_1
...
S_N
make number name
getnum n
getname n
入力に応じた出力をしてください。
各入力に対する出力の末尾には改行を入れてください。
・ 1 ≦ N ≦ 10^5
・ 1 ≦ number ≦ 10^5
・ number , name は重複しない
・ name は長さ 20 文字未満の文字列
・ 1 ≦ n ≦ その入力時点での社員数
3
make 1 nana
getnum 1
getname 1
1
nana
7
make 2742 mako
getnum 1
make 2782 taisei
getname 2
make 31 megumi
getname 1
getname 3
2742
taisei
mako
megumi