목록분류 전체보기 (796)
코드 그라데이션
출력해야 하는 모양 브레인스토밍 - 공백도 문자일 수 있다는 idea! - 공백은 (" ") 이 모양으로 찍어주면 된다. - 공백 4개 찍고 별 / 공백 3개 찍고 별별 / ... 이렇게 지금 반복 되고 있어. - 그러면, 공백을 찍는 for문과 / 별을 찍는 for문을 각각 만들어서 출력해주면 된다. ** 지금 변하는 값은? 공백의 수와 별의 수. 1. 첫번째 줄 : 공백 4개 / 별 1개 for(int i = 0; i
만들어야 하는 모양 브레인스토밍 1. 이것은 어차피 좌측 정렬이므로, 별이 찍히는 개수만 조절해주면 된다. 2. 별은 1행에서 1개, 2행에서 2개, 3행에서 3개, 4행에서 4개, 5행에서 5개 => 규칙적으로 행에서 하나씩 증가하는 모습을 보이고 있다. 주의(앞선 사각형 찍기와 다르게, i와 j의 순서를 바꿨다는 점에 유의) 즉, 1행에서는 for (int i = 0; i
기본적으로 별찍기란 중첩 for문을 얼마나 잘 사용할 수 있는가를 판단할 때 쓴다. 예제와 소스코드를 가지고 내가 이해한 바를 일단 구구절절하게 써본다. 만들 모양 : 사각형 브레인스토밍 1. 먼저 한 줄씩 생각하면, 한 줄에 다섯개씩 찍히는 반복문을 작성해서 다섯 번 반복하면 되지 않을까. 2. 이게 5행이 반복되므로, 행 반복하는 반복문 안에 넣어주면 되지. 3. 줄 바꿈 println을 하나 일부러 넣어주면 ***** 이게 줄바꿈이 되어서 5행에 나타날 것이다. 일단 별 다섯개 찍히는 모양 한 세트는 for (int j = 0; j < 5; j++) { System.out.print("*"); } 다섯 번 시행하는 행을 만들어준다면, for (int i = 0; i < 5; i++) { } 두 개 ..
Day01-05 관련 질문 * 문자열 더하기 관련 Q. 입력받은 수의 약수를 출력하는 프로그램을 만드세요. ex) 1. 8의 약수는 1, 2, 4, 8 출력예시 > 8의 약수는 1, 2, 4, 8 입니다. ment 3) "5" + "," => "5," 4) "5,"를 다시 ment에 저장 : "5," => ment 예를 들면 이런식으로 출력 public class Test { public static void main(String[] args) { String ment = ""; ment += "1, "; ment += "3, "; ment += "5, "; ment += "7, "; System.out.println(ment); // "1, 3, 5, 7 " 출력됨 } } 또 중요한 문자열의 특징 중 ..
피라미드(삼각형) 모양 만들기 - 앞으로 특이한 모양은 오늘, 내일 중으로 하나씩 꼼꼼하게 정리해둘 예정
https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. // 1. price를 설정한다. // 2. 할인율별로 case 분류를 한다. // 3. 지불해야 할 금액을 계산한다. // 4. 출력한다. //..
4. 로그인 코드 메서드로 분리 if (id.equals(inputId)) { if (!pw.equals(inputPw)) { System.out.println("비밀번호가 틀립니다."); } else { System.out.println("로그인 되었습니다."); } } else { System.out.println("존재하지 않는 회원입니다."); } 위에 것을 아래 것처럼 분리 import java.util.Scanner; public class Login2_method { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String inputId = sc.next(); String inputPw = sc.n..
2 . 중첩 IF public class Main1 { public static void main(String[] args) { int x = 1; int y = 2; if (x == 1) { // 첫 번째 if가 참이여야만 두 번째 if 검사하지. if (y == 2) { System.out.println("hello"); } } } } 위에건 사실상 public class Main1 { public static void main(String[] args) { int x = 1; int y = 2; if (x == 1) { if (y == 2) { System.out.println("hello"); } else if (y == 3) { } } } } 이것과 똑같다. 3. 로그인 로직 반복문으로 짜기 i..