ProblemSolving JAVA]プログラマー-数値桁数を追加し、文字列整数に置き換えます(成形遷移のクリーンアップ)[レベル1]


問題の説明は省略します。リンクをクリックしてください。


次の2つの問題は変形を使用します.変形の定理を行うために,問題を位置決めした.

けいへんかんていり


文字->数値


String to int

// Integer.parseInt(String값)
// Integer.valueOf(String값)

String s = "10";
int num = Integer.parseInt(s);
int num2 = Integer.valueOf(s);

String to Double, Float

//Double.valueOf(String값)
//Float.valueOf(String값)

String s_num = "10";
double d_num = Double.valueOf(s_num); //String -> Double
float f_num = Float.valueOf(s_num);

String to Long, Short

//Long.parseLong(String값)
//Short.parseShort(String값)

String s_num = "10";
long l_num = Long.parseLong(s_num); 
short sh_num = Short.parseShort(s_num);

数字->文字


Int to String

//String.valueOf(Int값)
//Integer.toString(Int값)

int i_num = 10;
String s_num;
		
s_num = String.valueOf(i_num); 
s_num = Integer.toString(i_num); 
s_num = ""+i_num; 

Double, Float to String

//String.valueOf(Float값,Double값)
//Float.toString(Float값,Double값)

float f_num = 10.10;
double d_num = 10.10;
		
String s_num;

s_num = String.valueOf(f_num); 
s_num = Float.toString(f_num); 
		
s_num = String.valueOf(d_num); 
s_num = Double.toString(d_num);

整数<>実数


Double, Float to Int

//(int)실수값
double d_num = 10.101010;
float f_num = 10.1010

int i_num;
i_num = (int)d_num; //Double-> Int
i_num = (int)f_num; //Float -> Int

Int to Double, Float

//(int)실수값
int i_num = 10;
	
double d_num = (double)i_num; //Int -> Double
float f_num = (float)i_num; //Int -> Float

数值桁数の追加


に答える


123という数字があれば6(1+2+3)を出力します.整数型として入力するため、int to stringを文字長の配列に変換します.
String [] array = String.valueOf(n).split("");
複文で要素を1つずつ抽出し,整数に変換して加算する.

コード#コード#


マイコード

public class 자릿수더하기 {
    public static void main (String [] args){
        자릿수더하기 s = new 자릿수더하기();
        int n = 123;
        System.out.println(s.solution(n));
    }
    // 프로그래머스 답안
    public int solution(int n){
        int answer = 0;
        // 배열 생성  & 숫자를 문자형으로 바꿔서 배열 리턴
        String [] array = String.valueOf(n).split("");
        for (String s : array){
            answer += Integer.parseInt(s);
        }
        return answer;
    } // 프로그래머스 답안
}

文字列の整数に置換


に答える


int to stringを忘れないようにpostingします.

コード#コード#


マイコード

class Solution {
  public int solution(String s) {
        int num = Integer.parseInt(s);
        return num;
  }
}

参考にしました。

  • https://coding-factory.tistory.com/130