코딩테스트/Lev.0
-
Java 프로그래머스 Lev.0 | 문자열 붙여서 출력하기코딩테스트/Lev.0 2024. 1. 7. 15:57
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String b = sc.next(); String answer = ""; answer = a + b; answer = answer.replace(" ", ""); System.out.println(answer); } } return이 없는 void 반환 타입이므로 return으로 반환하면 안됨. 출력형식이 되어야 함.
-
Java 프로그래머스 Lev.0 | 홀짝 구분하기코딩테스트/Lev.0 2024. 1. 7. 15:46
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 "); } } }
-
Java 프로그래머스 Lev.0 | 문자열 겹쳐쓰기코딩테스트/Lev.0 2024. 1. 7. 15:33
0부터 n-1까지 부분 문자열 반환 substring() 사용 class Solution { public String solution(String my_string, String overwrite_string, int s) { String answer = ""; String start = my_string.substring(0,s); String middle = overwrite_string; String end = my_string.substring(s + overwrite_string.length()); answer = start + middle + end; return answer; } } String end = my_string.substring(s + overwrite_string.length(..
-
Java 프로그래머스 Lev.0 | 덧셈식 출력하기코딩테스트/Lev.0 2024. 1. 7. 14:16
Java에서는 + 연산자를 사용하여 문자열을 서로 연결 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int answer = 0; int a = sc.nextInt(); int b = sc.nextInt(); answer = a + b; System.out.println(a + " + " + b + " = " + answer); } } 각 요소 사이에 공백까지 추가해줘야 정답이 된다. 파이썬과 헷갈리기도 하고 .. 파이썬 뇌와 자바 뇌를 따로 장착 하도록 하자 ( 제발 ㅜ.ㅜ )
-
Java 프로그래머스 Lev.0 | 문자열 섞기코딩테스트/Lev.0 2024. 1. 6. 20:18
class Solution { public String solution(String str1, String str2) { String answer = ""; for (int i = 0; i < str1.length; i++){ answer += str1[i]; answer += str2[i]; } return answer; } } 나의 문제 접근 방식 : str1과 str2 문자열의 길이가 같으므로 str1만큼 for루프를 돌면서 answer에 각각의 원소들을 하나씩 더해서 하나씩 섞이게끔 하는거였는데 .. 문자열 형식인데 내가 배열 형식으로 접근해서 오류가 났다 .. 기초 지식 부족쓰 ^_^ 문자열에서 특정 인덱스의 문자에 접근할 때는 charAt(int index) 메소드를 사용해야 함. String..
-
Java 프로그래머스 Lev.0 | 등차수열의 특정한 항만 더하기코딩테스트/Lev.0 2024. 1. 6. 20:04
class Solution { public int solution(int a, int d, boolean[] included) { int answer = 0; for (int i=0; i < included.length; i++){ if (included[i]==true) { answer += a + i * d; } } return answer; } } for 루프의 i는 0부터 시작하므로, i번째 항의 실제 값은 등차수열의 일반항은 answer = a + (i-1) * d 가 아니라, answer = a + i * d가 되어야 함.