목록자바 (18)
today_is
오늘의 목표 >>미리 함수를 만들어두고 필요할때마다 호출해보자! Quiz > 원의 반지름을 전달받아, 원의 넓이를 반환하는 함수 원주율은 3.14로 간주한다 <p data-k..
오늘의 목표 >> 이번에는 개수 변화 규칙이 2개인 별찍기를 해보자 Quiz 01 > 마름모 모양 _ _ * _ _ _ * * * _ * * * * * _ * * * _ _ _ * _ _ 변화를 파악하기 쉽게, 공백을 _(언더바)로 처리해서 풀어보자 !! package star; public class Ex02 { public static void main(String[] args) { // 횟수를 제어할 변수를 미리 만들어 두고 //내가 직접 횟수를 변경, 제어 //_ _ * _ _ 공백별 공백 //_ * * * _ 212 //* * * * * 13 1 //_ * * * _ 05 0 //_ _ * _ _ int size = 5;//5 x 5 칸 int sp = 2;//공백★★★ sp = size / 2..
오늘의 목표 >> 이중 for 문에 대해서 알아보자. 1) 공백과 별의 개수 변화를 확인하여 문제를 풀어야한다. 2) 각각의 for문이 어떠한 결과를 출력해야하는지를 먼저 생각해보고 문제를 풀어보자. Quiz 01 > 해당 모양을 만들어보세요. (단, 사이즈는 5로 지정한다. ) * * * * * * * * * * * * * * * tip > 각 행 마다 공백과 별이 몇개씩 출력되어야하는지를 먼저 파악한다. 별찍기는 기본적으로 어떠한 규칙이 있다. 따라서 공백과 별의 개수의 변화를 찾는 것이 우선이다. public class Star { public static void main(String[] args) { //공백(고정) 별 (공백에 따라 별의 개수를 변경) //# # # # #0 5 // # # #..
https://school.programmers.co.kr/learn/courses/30/lessons/72410<figure id="og_1701761717558" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="website" data-og-title="프로그래머스" data-og-description="코드 중심의 개발자 ..
오늘의 목표 >> 자료형 String 은 다양한 함수를 사용할 수 있다. 여러 함수를 사용해볼 수 있도록 카드번호가 유효한지에 대해 판단할 수 있는 Luhn 알고리즘에 대해서 알아보자 ! 문제 >> 1. 신용카드 번호를 오른쪽에서부터 더하면서 진행한다 (끝에서 부터 시작) 2. 2의 배수의 자리에 있는 수는 곱하기 2 만약, 곱한 수가 10보다 크다면 10의 자리수 + 1의 자리수 의 결과값을 넣는다 3. 전체 숫자가 10의 배수라면 true , 10의 배수가 아니라면 false true 가 되어야 유효한 카드번호이다. class Solution { public boolean solution(String cardNumber) { int sum = 0; // 1) '-' 제거 String s1 = card..
오늘의 목표 >> for 와 while 을 이용하여 조건에 따른 반복문을 수행해보자. 반복문이란? : 특정 조건에 따라, 코드를 반복하여 수행하는 것. 반복문이 없다면 입.출력하고 싶은 만큼 코드를 붙여 넣어주어야 하기 때문에 한계가 있다. public class Ex01 { public static void main(String[] args) { //반복문 없이 출력 System.out.println("1"); System.out.println("1"); System.out.println("1"); System.out.println("1"); //무한반복 (횟수 지정 X) int num = 0; while(num < 50) { num ++; System.out.println("while : " + nu..
오늘의 목표 >> 조건에 따라 다른 처리를 해야할 때가 있다. 조건을 걸 수 있는 if 와 switch 에 대해서 배워보자 ! Quiz 1 > 최소값 찾기 if 를 이용하여 간단한 조건을 판별한 후에 그에 맞는 결과 처리 해보기 public class Ex01 { public static void main(String[] args) { int n1 = 20, n2 = 10, n3 = 3; int min = n1; if (min > n2) min = n2; if (min > n3) min = n3; System.out.println("최소값 : " + min); System.out.println(); //2) 절대값 구하기 int num = -5, abso; if (num < 0) { abso = -num..
오늘의 목표 >> 중복없이 배열에 값을 넣기 위한 방법을 알아볼 것 이다. 뿐만아니라, 앞서 다른 부분을 공부하면서 기능에 따라 코드 영역을 구분하는 것이 중요하다는 것을 느꼈다. 이번에는 기능에 따라 메서드를 구현하여 코드를 작성해볼 것이다. 배열생성, 정렬, 출력 3가지 기능에 따라 메서드를 생성해보겠다. step 1 > 배열생성하기 import java.util.Random; public class Test01 { static int[] getRandomInt() {//getRandomInt() : 한줄씩 랜덤정수를 뽑는다 Random ran = new Random(); int[] arr = new int[6]; int count = 0; while(count < 6) {//총 6개의 중복없는 랜덤..