å•題
æ–‡å—列処ç†ã‚’行ã†Javaã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€ä»¥ä¸‹ã®staticメソッドãŒå«ã¾ã‚Œã¾ã™ã€‚
public class StringUtils {
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ–‡å—列ãŒå›žæ–‡ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ–‡å—列を逆ã•ã¾ã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ–‡å—åˆ—å†…ã§æŒ‡å®šã•ã‚ŒãŸæ–‡å—ãŒå‡ºç¾ã™ã‚‹å›žæ•°ã‚’æ•°ãˆã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
}
ã“れらã®staticメソッドを実装ã—ã€ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦ç•°ãªã‚‹æ–‡å—列ã«å¯¾ã—ã¦å‹•作をテストã—ã¦ã¿ã¦ãã ã•ã„。
ヒント
isPalindromeメソッド:- 回文ã¯å‰ã‹ã‚‰èªã‚“ã§ã‚‚後ã‚ã‹ã‚‰èªã‚“ã§ã‚‚åŒã˜è¨€è‘‰ã‚„æ–‡ã§ã™ã€‚
isPalindromeメソッド内ã§ã€ä¸Žãˆã‚‰ã‚ŒãŸæ–‡å—列ãŒå›žæ–‡ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ãƒã‚¸ãƒƒã‚¯ã‚’実装ã—ã¾ã™ã€‚
reverseStringメソッド:- æ–‡å—列を逆ã•ã¾ã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚
reverseStringメソッド内ã§ã€ä¸Žãˆã‚‰ã‚ŒãŸæ–‡å—列を逆ã•ã¾ã«ã™ã‚‹ãƒã‚¸ãƒƒã‚¯ã‚’実装ã—ã¾ã™ã€‚
countOccurrencesメソッド:- 与ãˆã‚‰ã‚ŒãŸæ–‡å—åˆ—å†…ã§æŒ‡å®šã•ã‚ŒãŸæ–‡å—ãŒå‡ºç¾ã™ã‚‹å›žæ•°ã‚’æ•°ãˆã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚
countOccurrencesメソッド内ã§ã€æŒ‡å®šã•ã‚ŒãŸæ–‡å—ãŒæ–‡å—列内ã§ä½•回出ç¾ã™ã‚‹ã‹ã‚’æ•°ãˆã‚‹ãƒã‚¸ãƒƒã‚¯ã‚’実装ã—ã¾ã™ã€‚
ã“れらã®ãƒ’ントを元ã«ã€StringUtilsクラスを実装ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
「012 staticメンãƒã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント