Java 프로그래머스 코딩 기초 트레이닝 Day 9 문자열
·
📌Back-End/프로그래머스
배열 만들기 5import java.util.LinkedList;/** * 코딩 기초 트레이닝 Day 9 * 배열 만들기 5 */public class Main1 { public static void main(String[] args) { int[] result = solution(new String[]{"0123456789","9876543210","9999999999999"}, 50000, 5, 5); for (int num : result) { System.out.print(num + " "); } System.out.println(); } public static int[] solution(String[] int..
Java 프로그래머스 코딩 기초 트레이닝 Day 8 조건문, 문자열
·
📌Back-End/프로그래머스
간단한 논리 연산  /** * 코딩 기초 트레이닝 Day 8 * 간단한 논리 연산 */public class Main1 { public static void main(String[] args) { System.out.println(solution(false, true, true, true)); System.out.println(solution(true, false, false, false)); } public static boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1 || x2) && (x3 || x4); }}  주사위 게임 3  import java.u..
Java 프로그래머스 코딩 기초 트레이닝 Day 7 반복문
·
📌Back-End/프로그래머스
수열과 구간 쿼리 4 package Day_7;/** * 코딩 기초 트레이닝 Day 7 * 수열과 구간 쿼리 4 */public class Main1 { public static void main(String[] args) { int[] arr = {0, 1, 2, 4, 3}; int[][] queries = {{0, 4, 1}, {0, 3, 2}, {0, 3, 3}}; int[] result = solution(arr, queries); for (int num : result) { System.out.print(num + " "); } System.out.println(); } public s..
백엔드 신입 개발자가 쌓아야 하는 역량은? 제로베이스 백엔드스쿨
·
📌Zero-base
백엔드 신입개발자가 쌓아야 하는 역량은?여러가지 역량들이 있겠지만, 자료구조와 알고리즘에 대한 지식이 중요하다고 생각한다. 단순히 면접 상황에서 코딩 테스트를 통과하기 위한 목적이 아니라 백엔드 개발자라면 자료구조와 알고리즘을 반드시 익혀야 한다고 생각한다. 자료구조와 알고리즘을 통해 개발자는문제 해결 능력을 키울 수 있다. 다양한 자료구조들과 알고리즘을 적절히 사용하면 복잡한 문제를 해결할 수 있게 해준다.대량의 데이터를 필요한 곳에 따라 효율적인 자료구조를 사용해 데이터를 효율적으로 관리할 수 있다. 자료구조에 따라 검색의 효율적인 자료구조가 있고, 데이터를 추가/삭제할 때 효율적인 자료구조가 있다. 상황에 맞는 적절한 자료구조를 사용함으로써 개발자는 원하는 데이터를 효율적으로 관리할 수 있다. 복잡..
Java 프로그래머스 코딩 기초 트레이닝 Day 6 조건문, 반복문
·
📌Back-End/프로그래머스
마지막 두 원소 package Day_6;/** * 코딩 기초 트레이닝 Day 6 * 마지막 두 원소 */public class Main1 { public static void main(String[] args) { int[] num_list = {2, 1, 6}; int[] result = solution(num_list); for (int num : result) { System.out.print(num + " "); } System.out.println(); int[] num_list1 = {5, 2, 1, 7, 5}; result = solution(num_list1); f..
Java 프로그래머스 코딩 기초 트레이닝 Day 5 조건문
·
📌Back-End/프로그래머스
코드 처리하기  package Day_5;/..
Java 람다식, 스트림
·
📌Zero-base
람다 표현식 (Lambda Expression)메소드 대신 하나의 식으로 표현하는 것익명 함수 (Anonymous function) 반환타입 메소드 이름(매개변수,...) {    실행문;}public int sum(int x, int y) {    return x + y;}(매개변수,....) -> { 실행문 .... }(int x, int y) -> { return x + y; }   람다식 장점일반적으로 코드가 간결해짐코드 가독성이 높아짐생산성이 높아짐람다식 단점재사용이 불가능 (익명)디버깅 어려움재귀함수로는 맞지 않음 스트림 (Stream)배열, 컬렉션 등의 데이터를 하나씩 참조하여 처리 가능한 기능for문의 사용을 줄여 코드를 간결하게 함스트림은 크게 3가지로 구성Stream 생성중개 연산최종 ..
코딩테스트 힌트 문제 풀기 2 (프로그래머스, 백준) 자바
·
📌Zero-base
한 번만 등장한 문자  import java.util.Hashtable;import java.util.LinkedList;import java.util.Map;public class Main1 { public static void main(String[] args) { System.out.println(solution("abcabcadc")); System.out.println(solution("abdc")); System.out.println(solution("hello")); } /** * 솔루션 * @param s 문자열 * @return 문자열 */ public static String solution(Stri..
Java 프로그래머스 코딩 기초 트레이닝 Day 4 연산, 조건문
·
📌Back-End/프로그래머스
n의 배수 /** * 코딩 기초 트레이닝 Day 4 * n의 배수 */public class Main1 { public static void main(String[] args) { System.out.println(solution(98, 2)); System.out.println(solution(34, 3)); } public static int solution(int num, int n) { return (num % n == 0) ? 1 : 0; }}  공배수 /** * 코딩 기초 트레이닝 Day 4 * 공배수 */public class Main2 { public static void main(String[] args) { S..
Java 프로그래머스 코딩 기초 트레이닝 Day 3 연산
·
📌Back-End/프로그래머스
문자열 섞기 /** * 코딩 기초 트레이닝 Day 3 * 문자열 섞기 */public class Main1 { public static void main(String[] args) { System.out.println(solution("aaaaa", "bbbbb")); } public static String solution(String str1, String str2) { StringBuffer answer = new StringBuffer(); for (int i = 0; i   문자 리스트를 문자열로 변환하기 /** * 코딩 기초 트레이닝 Day 3 * 문자 리스트를 문자열로 변환하기 */public class Main2 { public s..
Java 프로그래머스 코딩 기초 트레이닝 Day 2 출력, 연산
·
📌Back-End/프로그래머스
덧셈식 출력하기import java.util.Scanner;/** * 코딩 기초 트레이닝 Day 2 * 덧셈식 출력하기 */public class Main1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.printf("%d + %d = %d", a, b, (a + b)); sc.close(); }}  문자열 붙여서 출력하기import java.util.Scanner;/** * 코딩 기초 트레이닝 Day 2 * 문자열 붙여서 출력하기 */pu..
Java 프로그래머스 코딩 기초 트레이닝 Day 1 출력
·
📌Back-End/프로그래머스
문자열 출력하기 import java.util.Scanner;/** * 코딩 기초 트레이닝 Day 1 * 문자열 출력하기 */public class Main1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); sc.close(); }}  a와 b 출력하기 import java.util.Scanner;/** * 코딩 기초 트레이닝 Day 1 * a와 b 출력하기 */public class Main2 { public static void main(String[] args)..
구 일
'분류 전체보기' 카테고리의 글 목록 (5 Page)