コーディングテスト


文字列sを数値に変換した結果の関数を返します.
せいげんじょうけん
  • sの長さは1または5以下です.
  • sの一番前に記号(+,-)があるかもしれません.
  • sは、シンボルと数値のみから構成されます.
  • sは「0」で始まりません.
  • I/O例
    たとえば、strが「1234」の場合、1234が返され、「-1234」の場合、-1234が返されます.strは記号(+、-)と数字のみで構成されますが、無効な値は入力されません.
    私が解決した結果!
    StringをintのIntegerに変換します.ParseInt()を使います!
    かっこにString兄さんを加えればいい!
    💡 逆にint型HeserをString型に変換したのはIntegerである.TOString()を使えばいい!
       class Solution {
           public int solution(String s) {
               int answer = Integer.parseInt(s);
               
               return answer;
           }
       }
    その他のコード!
    char型を用いて,負数と正数の場合を確認した.
    public class StrToInt {
        public int getStrToInt(String str) {
                boolean Sign = true;
                int result = 0;
    
          for (int i = 0; i < str.length(); i++) {
                    char ch = str.charAt(i);
                    if (ch == '-')
                        Sign = false;
                    else if(ch !='+')
                        result = result * 10 + (ch - '0');
                }
                return Sign?1:-1 * result;
        }
    }