-
프로그래머스 코딩테스트(제곱수 판별하기, 특정한 문자를 대문자로 바꾸기, 홀짝 구분하기)코딩테스트 2023. 4. 30. 10:44
<제곱수 판별하기>
import java.lang.Math;
class Solution {
public int solution(int n) {
int answer = 0;
return Math.sqrt(n)==(double)((int)Math.sqrt(n))?1:2;
}
}다른 사람 풀이
class Solution { public int solution(int n) { int answer = 0; return Math.sqrt(n) % 1 == 0 ? 1 : 2; } }
class Solution { public int solution(int n) { if (n % Math.sqrt(n) == 0) { return 1; } else { return 2; } } }
<특정한 문자를 대문자로 바꾸기>
문제 설명
영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.풀이
class Solution {
public String solution(String my_string, String alp) {
String answer = "";
for(int i=0;i<my_string.length();i++){
if(alp.equals(my_string.charAt(i)+"")){
answer+=(my_string.charAt(i)+"").toUpperCase();
} else
answer+=my_string.charAt(i);
}
return answer;
}
}<홀짝 구분하기>
문제 설명
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd."를 출력하는 코드를 작성해 보세요.풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n%2==0){
System.out.println(n+" is even");
} else
System.out.println(n+" is odd");
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(세균 증식, 대문자와 소문자, 배열에서 문자열 대소문자 변환하기) (0) 2023.05.01 프로그래머스 코딩테스트(암호 해독, 더 크게 합치기, 가위 바위 보) (0) 2023.05.01 프로그래머스 코딩테스트(문자열안에 문자열, 배열의 길이에 따라 다른 연산하기, 글자 이어 붙여 문자열 만들기) (0) 2023.04.29 프로그래머스 코딩테스트(n보다 커질 때까지 더하기, 수 조작하기 1, 배열 만들기 1) (0) 2023.04.29 프로그래머스 코딩테스트(rny_string, 이어 붙인 수, 꼬리 문자열) (0) 2023.04.28