CodingTest

문제해결 쉬운 연습문제 묶음

슬라임 통통 2020. 9. 26. 14:45
728x90

[Java] 10진수 대 16진수 

문제 설명

내 코드

 

🔑 Key Point 🔑

String에 쓰는 str.substring(숫자) 함수 (숫자인덱스부터 끝까지 자름)

int를 16진수 String으로 만들어 주는

Integer.toHexString(int key);

 

 

 


글자 단어 개수 세기 [Java]

문제 설명

 

내 코드

 

🔑 Key Point 🔑

String객체에 쓰는 split 함수 

String [] s = str.split(" ");  str을 공백의 단위로 쪼개어 s 배열에 단어를 자동 넣어준다 !

 

String str ="ssss fss dss"
String [] s = str.split(" ");   // s 는 {ssss,fss,dss}가 됨 


String str1 = "ccc,cc,c"
String []s1= str.split(",");  //s1 은 {ccc,cc,c}가 됨

 

[Java] 유쾌한 점퍼 Jolly Jumper

문제 설명

 

내 코드

 

 

 

🔑 Key Point 🔑

import java.lang.Math;

Math.abs(-6);  //6이 나옴
import java.util.Arrays;

int [] arr= {1,3,2};
Arrays.sort(arr);  //arr 가 {1,2,3}이 됨

절댓값 함수와 배열 sort 함수 알아두기!

 

 


 

[Java] 3n+1 문제 : The Collatz problem

문제 설명

내 코드

import java.io.*;

import java.util.*;



class Main {

	public static void main(String[] args) throws Exception {
		Scanner scanner = new Scanner(System.in);

		while(scanner.hasNextLine()){
			int n= scanner.nextInt();
			int m= scanner.nextInt();
			int max=0;
            
			for(int i=n; i<=m; i++){
				int count =1;
				int number = i;

				while(true){
					if(number ==1) {break;}
					if(number % 2 ==0) {number = number /2;}
					else {number = number*3+1;}
					count++;
				}
				if(count>max) 
					max=count;

			}
            
			System.out.println(n +" "+ m +" "+max);
		}


	}
}

🔑 Key Point 🔑

max 변수 잡아주는 것 

 

728x90
반응형