전체 글
-
프로그래머스 코딩테스트(문자열 곱하기, 조건에 맞게 수열 변환하기 3, n번째 원소까지)코딩테스트 2023. 4. 22. 10:55
문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 풀이 class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); } } 문제 설명 정수 배열 arr와 자연수 k가 주어집니다. 만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다. 이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. 풀이 class Solution { public int[] solution(int[] arr, int k) { int..
-
프로그래머스 코딩테스트(n의 배수, 공배수, 정수 찾기)코딩테스트 2023. 4. 22. 10:38
문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public int solution(int num, int n) { int answer = (num%n==0)?1:0; return answer; } } 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public int solution(int number, int n, int m) { int answer = 0; if(number%n..
-
프로그래머스 코딩테스트(문자열을 정수로 변환하기, 대문자로 바꾸기, 정수 부분)코딩테스트 2023. 4. 22. 10:20
문제 설명 숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public int solution(String n_str) { int answer = 0; answer = Integer.parseInt(n_str); return answer; } } 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 풀이 class Solution { public String solution(String myString) { String answer = ""; answer = myString.toUp..
-
for문, while문, break문, continue문JAVA 2023. 4. 21. 17:46
for(int i=1, j=10; i무한반복 int i =1; //초기화 while(i
-
조건식, switch문, 임의의 정수 만들기JAVA 2023. 4. 20. 16:23
str.equalsIgnoreCase("yes") // 문자열 str의 내용이 "yes"일 때(대소문자 구분안함) switch문 switch(조건식) { case 값1: break; case 값2: break; default: } switch문의 제약 조건 1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. casse문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다. switch(month) { case 3: case 4: case 5: System.out.println("현재의 계절은 봄입니다."); break; case 6: case 7: case 8: System.out.println("현재의 계절은 여름입니다."); break; case 9: case..
-
산술변환, 반올림 Math.round(), 문자열의 비교JAVA 2023. 4. 20. 12:33
int a = 1_000_000; int b= 2_000_000; long c = a*b; // -1454759936 long c = (long)a*b; //2000000000000 반올림 Math.round() 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 long result = Math.round(4.52); //5 double pi = 3.141592; double shorPi = Math.round(pi*1000)/1000.0; 문자열의 비교 문자열 비교에는 == 대신 equals()를 사용해야 한다. String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true System.out.println(str1.eq..