結果
| 問題 |
No.446 ゆきこーだーの雨と雪 (1)
|
| ユーザー |
|
| 提出日時 | 2017-03-12 23:26:11 |
| 言語 | PHP (843.2) |
| 結果 |
AC
|
| 実行時間 | 42 ms / 2,000 ms |
| コード長 | 1,026 bytes |
| コンパイル時間 | 77 ms |
| コンパイル使用メモリ | 30,940 KB |
| 実行使用メモリ | 31,740 KB |
| 最終ジャッジ日時 | 2024-06-30 00:35:55 |
| 合計ジャッジ時間 | 1,466 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 13 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
// No. 446
$a = trim(fgets(STDIN));
$b = trim(fgets(STDIN));
$result = "";
// 英字を含むかどうか
if (contains($a.$b)) {
$result = "NG";
}
else {
// 数字が妥当か
if (isValid($a) && isValid($b)) {
$result = "OK";
}
else {
$result = "NG";
}
}
echo $result.PHP_EOL;
return;
// ---------------------------------- //
// アルファベットを含むかどうか
// 含まない場合 false
// 含む場合やエラーが発生した場合 true
function contains($src)
{
$PATTERN = "/[a-zA-Z]+/";
if (preg_match($PATTERN, $src) == 0) {
return false;
}
else {
return true;
}
}
// 指定された数字の妥当性チェック
function isValid($src)
{
$MIN_VALUE = 0;
$MAX_VALUE = 12345;
if (($src < $MIN_VALUE) || ($src > $MAX_VALUE)) {
// 規定の範囲外
return false;
}
else {
// 0埋めされた文字列
if ((substr($src, 0, 1) == "0") && (strlen($src) > 1)) {
return false;
}
else {
return true;
}
}
}