å•題 *ã“ã®å•題ã¯ã€Œç¹°ã‚Šè¿”ã—ã€ã¨ã€Œæ¡ä»¶åˆ†å²ã€ã‚’å¦ç¿’ã—ãŸã‚ã¨ã«å–り組んã§ãã ã•ã„。
æ•´æ•°ã®é…列ãŒä¸Žãˆã‚‰ã‚ŒãŸå ´åˆã€ãã®ä¸ã§æœ€å¤§å€¤ã¨æœ€å°å€¤ã‚’検出ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を書ã„ã¦ãã ã•ã„。
ヒント
æœ€å¤§å€¤ã¨æœ€å°å€¤ã®å¤‰æ•°ã‚’åˆæœŸåŒ–:
æœ€å¤§å€¤ã¨æœ€å°å€¤ã‚’æ ¼ç´ã™ã‚‹ãŸã‚ã®å¤‰æ•°ã‚’宣言ã—ã€é©åˆ‡ãªåˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚一般的ã«ã€æœ€å°å€¤ã‚’æœ€å¤§ã®æ•´æ•°ã§åˆæœŸåŒ–ã—ã€æœ€å¤§å€¤ã‚’最å°ã®æ•´æ•°ã§åˆæœŸåŒ–ã—ã¾ã™ã€‚
ループを使用:
é…列内ã®å„è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã«ãƒ«ãƒ¼ãƒ—を使用ã—ã¾ã™ã€‚通常ã€for ループや while ループãŒä½¿ã‚れã¾ã™ã€‚
æœ€å¤§å€¤ã¨æœ€å°å€¤ã®æ›´æ–°:
ループ内ã§ã€å„è¦ç´ を最大値ãŠã‚ˆã³æœ€å°å€¤ã¨æ¯”較ã—ã€å¿…è¦ã«å¿œã˜ã¦ã“れらã®å¤‰æ•°ã‚’æ›´æ–°ã—ã¾ã™ã€‚
æœ€å¤§å€¤ã¨æœ€å°å€¤ã‚’使用:
æœ€å¤§å€¤ã¨æœ€å°å€¤ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®ä»–ã®éƒ¨åˆ†ã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã«ä¿å˜ã•れã€å¿…è¦ã«å¿œã˜ã¦è¡¨ç¤ºã•れãŸã‚Šä»–ã®æ¼”ç®—ã«ä½¿ç”¨ã•れãŸã‚Šã—ã¾ã™ã€‚
ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—を組ã¿åˆã‚ã›ã¦ã€æ•´æ•°ã®é…列ã‹ã‚‰æœ€å¤§å€¤ã¨æœ€å°å€¤ã‚’見ã¤ã‘るプãƒã‚°ãƒ©ãƒ を書ãã“ã¨ãŒã§ãã¾ã™ã€‚最大値ãŠã‚ˆã³æœ€å°å€¤ã®åˆæœŸå€¤ã‚’é©åˆ‡ã«è¨å®šã—ã€ãƒ«ãƒ¼ãƒ—å†…ã§æ¯”è¼ƒã¨æ›´æ–°ã‚’行ã†ã“ã¨ãŒãƒã‚¤ãƒ³ãƒˆã§ã™ã€‚
→解ç”例
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント