問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
エンジニアであり、社員を管理を管理する立場にあるあなたは、効率的に社員を管理するために、
各社員の社員番号 number と名前 name を持ち、加えて情報を返す関数を持つような構造体、すなわち次のようなメンバ変数とメンバ関数を持つ社員クラス class employee
を作成することにしました。
メンバ変数
number : 整数
name : 文字列
getnum(){
return number;
}
getname(){
return 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 ≦ 20
・ 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