프로그래밍/코딩테스트

프로그래밍/코딩테스트

[JAVA] 소수 판별 알고리즘 모음

1. 가장 일반적인 방법 public static void main(String[] args) { int num = 23; boolean isPrime = true; for (int i = 2; i

프로그래밍/코딩테스트

[JAVA] 숫자 뒤집기

num = 1234라는 숫자를 뒤집는다고 가정하고 숫자 뒤집기 진행 숫자를 뒤집을 때 해야 하는 방법은 1. num 을 끝에서부터 한 개씩 자른다. 2. 잘린 숫자를 맨 앞에부터 차례대로 위치시킨다. 1. 끝에서부터 한개씩 자르기 num에서 10을 나눈 나머지 값은 num의 마지막 숫자가 된다. 그리고, num 을 10으로 나눈 몫으로 다시 대체시켜줘야 한다. 반복문 범위는 num 이 0이 아닐 때 까지 수행하라고 조건을 걸어줘야 한다. (1) 1234 % 10 = 4 (num = 1234 -> num = 123, digit = 4) (2) 123 % 10 = 3 (num = 123 -> num = 12, digit = 3) (3) 12 % 10 = 2 (num = 12 -> num = 1, digit ..

프로그래밍/코딩테스트

[JAVA] 문자열 거꾸로 뒤집는 방법

문자열을 거꾸로 뒤집는 방법 1. for문으로 증감식을 사용하는 방법 2. StringBuilder 의 reverse 메서드를 사용하는 방법 3. While 문으로 시작 인덱스와 끝 인덱스를 하나씩 뒤집는 방법 1. for문 으로 증감식을 사용하는 방법 String str = "hello"; String reverseStr = ""; for (int i = str.length() - 1; i >= 0; i--) { reverseStr += String.valueOf(str.charAt(i)); } System.out.println(reverseStr); // olleh 증감식으로 문자열의 끝 인덱스부터 첫 인덱스 까지 거꾸로 순회하면서, 해당 문자열의 인덱스 값을 조회하여 문자열에 넣는 방식 2. Str..

dbguswn
'프로그래밍/코딩테스트' 카테고리의 글 목록