Algorithm

Algorithm

Algorithm - 별찍기 (3)

🌴 문제 🌴 문제 분석 for (int i = 1; i = i; k--) { // k가 5부터 ~ i와 같아질 때까지 감소하며 열(공백)을 만듬. // for문 조건식 - k가 i보다 같거나 '큰' 이유 : i의 초기화가 1인데, i가 더 같거나 크다고 하면 k는 무한루프에 빠진다..? System.out.print(" "); // 공백 만드는 코드. } for (int j = 1; j

Algorithm

Algorithm - 별찍기 (2)

🌴 문제 🌴 문제 분석 for (int i = 1; i =i; j--) { // j가 5부터 i개수까지 감소하며 별을 만듬. System.out.print("*"); } System.out.println(); }

Algorithm

Algorithm - 별찍기 (1)

🌴 문제 🌴 문제 분석 for (int i = 1; i

Algorithm

Algorithm - 윤년 구하기

윤년 구하기 연도를 입력 받아서 윤년인지 평년인지 출력하세요. 윤년 조건 4로 나누어 떨어지는 연도는 윤년이다. 100으로 나누어 떨어지는 연도는 윤년이 아니다. 400으로 나누어 떨어지는 연도는 무조건 윤년이다. System.out.print("연도 :"); int year = scan.nextInt(); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { System.out.println("윤년"); } else { System.out.println("평년"); } } } 입력 예시 - 연도 : 202 출력 예시 - 윤년 ## 풀이 4로 나눈 연도가 나누어 떨어질 때 , 그리고 (&&) 100으로 떨어지지 않으면, 또는 400으로 나눈 연도가 ..

Algorithm

Algorithm #5

문제분석 놀이기구의 원래 이용료는 price원, 놀이기구를 N번째 이용한다면 원래 이용료의 N배를 받기로 함. 즉, 처음 이용료가 100이었다면 2번째는 200, 3번째는 300으로 요금이 인상. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지 return하는 함수를 완성하시오. 단, 금액이 부족하지 않으면 0을 return. 규칙 찾기 price는 count 만큼 배로 증가한다. = 이용금액 money - 이용금액 = result. 코딩화 package Algorism; public class test_12 { class Solution { public long solution(int price, int money, int count) { long answer = ..

Algorithm

Algorithm #4

문제분석 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 규칙 찾기 홀수는 수로 끝나기 짝수는 박으로 끝나기 코딩화 class Solution { public String solution(int n) { String answer = ""; for(int i = 1; i

Algorithm

알고리즘 #3

문제분석 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** 규칙찾기 가로의 길이 n만큼 세로의 길이 m도 같이 늘어난다. 가로 길이 5이면 5개씩 늘어나고 세로길이는 3이면 3으로 늘어난다. 코딩화 class Solution { public String solution(String s) { String answer = ""; //짝수와 홀수인 경우로 나누어서 정리한다! 짝수면 2글자가 나오고 홀수면 1글자가 나올 것이다. if(s.length()%2==0) { answer = ..

Algorithm

알고리즘 #2

문제분석 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. s는 길이가 1 이상, 100이하인 스트링입니다. s return "abcde" "c" "qwer" "we" 규칙찾기 가운데 글자 가져오는 함수 찾기 int len = s.length(); return s.substring((len-1) / 2, len/2 + 1); int형 기준 begin값은 (문자열길이-1) / 2 end값은 (문자열길이/2) + 1 코딩화 class Solution { public String solution(String s) { String answer = ""; int length = s.length(); if( length % 2==0)..

Algorithm

알고리즘 #1

1. 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 numreturn 3 "Odd" 4 "Even" 2.문제분석 삼항 연산자 : 조건식 ? true : false 3. 구현 // // class Solution { // public String solution(int num) { // return num % 2 == 0? "Even":"Odd"; // } // }

요가하는 개발자
'Algorithm' 카테고리의 글 목록 (10 Page)