ProblemSolving JAVA]プログラマー-数値桁数を追加し、文字列整数に置き換えます(成形遷移のクリーンアップ)[レベル1]
13982 ワード
問題の説明は省略します。リンクをクリックしてください。
次の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;
}
}
参考にしました。
Reference
この問題について(ProblemSolving JAVA]プログラマー-数値桁数を追加し、文字列整数に置き換えます(成形遷移のクリーンアップ)[レベル1]), 我々は、より多くの情報をここで見つけました https://velog.io/@redcarrot01/ProblemSolvingJAVA-프로그래머스-자릿수더하기-문자열정수로바꾸기형변환정리Level1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol