Dev/Algorithm

10진수를 2진수로 - 입력값을 진법수에 맞게 출력

healthyryu 2018. 3. 7. 09:01

입력받은 숫자를 원하는 진법의 수로 변환


* Language : Java


int input = 133; // 입력값

int number = 2; // 진수

int temp = 0;

int divide = input;


List<Integer> numberList = new ArrayList<>();


while (divide != 0) {

  temp = divide % number;


  numberList.add(temp);

  divide = (divide - temp)/number;

}


List<Integer> reverseNumberList = new ArrayList<>();

for (int i = numberList.size(); i>0; i--) {

  reverseNumberList.add(numberList.get(i-1));

}


반응형

'Dev > Algorithm' 카테고리의 다른 글

CS50 공부 - 알고리즘  (0) 2018.03.20
1D1A - One Day One Algorithm  (0) 2018.03.19
CS50 공부 - 알고리즘  (0) 2018.03.19
1D1A - One Day One Algorithm  (0) 2018.03.14
1D1A - One Day One Algorithm  (0) 2018.03.13