본문 바로가기
728x90

코딩테스트연습46

프로그래머스 코딩테스트 lv.0 - 특정 문자 제거하기. (Java) class Solution { public String solution(String my_string, String letter) { String answer = ""; for (int i=0; i 각 문자 확인. if (my_string.charAt(i) != letter.charAt(0)) { // 현재 위치의 문자가 주어진 문자와 다른지를 비교. answer += my_string.charAt(i); // 만약 다르면, 해당 문자를 결과 문자열에 추가. // 이를 위해 기존 answer 변수에 저장된 문자열 뒤에 현재 문자를 이어 붙임. } } return answer; } } * 코테를 풀다보면 문제가 이해가 안되는 경우가 있는데 이것도 같은 느낌을 받았다. * 아직 내 실력이 부족해서 그런거라... 2023. 7. 23.
프로그래머스 코딩테스트 lv.0 - 문자 반복 출력하기 (Java) class Solution { public String solution(String my_string, int n) { String answer = ""; for(int i = 0; i < my_string.length(); i++){ // i 변수를 0 ~ 'my_string'의 length 보다 작을 때까지 1씩 증가하며 탐색. for(int j = 0; j < n; j++){ // j 변수를 0 ~ 'n'보다 작을 때까지 1씩 증가, 해당 문자열의 i 번 인덱스에 있는 문자를 // n 번 반복하여 answer에 추가. answer += my_string.charAt(i); // 내부 for 루프가 완료 되면, 다음 인덱스의 문자를 처리하고 각 문자들을 n 번씩 반복하여 // answer에 추가하는 .. 2023. 7. 21.
프로그래머스 코딩테스트 lv.0 - 짝수 홀수 개수 (Java) class Solution { public int[] solution(int[] num_list) { int[] answer = new int [2]; // 정수 배열 생성. int even = 0; // 변수 초기화 (짝수, 홀수) int odd = 0; int length = num_list.length; // 배열의 길이에 대한 변수. for (int i = 0; i < length; i++) { // index의 숫자가 짝수 여부 확인. if (num_list[i] % 2 == 0) { // 만약 짝수라면 해당 개수 증가 후 answer 배열의 첫 번째 인덱스에 저장. even++; answer[0] = even; } else // 홀수일 경우 해당(odd) 개수 증가, answer 배열 2번째 .. 2023. 7. 21.
프로그래머스 코딩테스트 lv.0 - 직각삼각형 출력하기 (Java) import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // nextInt() 메소드를 사용해 사용자로부터 정수 값을 입력받아 n 변수에 저장. --> 삼각형의 크기를 결정하는 데 사용된다. String x = "*"; // x 라는 문자열 변수를 선언, "*" 문자를 할당. for(int i = 0; i < n; i++) { // i는 반복횟수. for(int j = 0; j 2023. 7. 19.
백준 11660번. 구간 합 구하기 2 (Java) 관련 키워드 #다이나믹 프로그래밍 #누적 합 제출 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.p.. 2023. 6. 7.
백준 11659번 구간 합 구하기. (Java) 관련 키워드 #누적합. 제출 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer stringTokenizer = new StringTokenizer(bufferedReader.readLine()); int .. 2023. 6. 7.
백준 1546번. 평균 (Java) 관련 키워드 #수학 #사칙연산 제출 코드. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int A[] = new int[N]; for (int i = 0; i max) max = A[i]; sum = sum + A[i]; } System.out.println(sum * 100.0 / max / N); } } .. 2023. 6. 6.
728x90