Spring 복습, 알고리즘, 후발대 수업

우정·2022년 12월 29일
0

[내일배움캠프] TIL

목록 보기
34/50

프로그래머스

아이스 아메리카노

  • Java
class Solution {
    public int[] solution(int money) {
        int[] answer = {money / 5500, money % 5500};
        return answer;
    }
}

-----

class Solution {
    public int[] solution(int money) {
        int[] answer = new int[2];
        answer[0] = money/5500;
        answer[1] = money%5500;
        return answer;
    }
}
  • Python
def solution(money):
    answer = [money // 5500, money % 5500]
    return answer

피자 나눠 먹기(3)

  • Java
class Solution {
    public int solution(int slice, int n) {
        int answer = (n % slice == 0) ? n/slice : n/slice + 1;
        return answer;
    }
}
  • Python
import math

def solution(slice, n):
    answer = math.ceil(n / slice)
    return answer
    
-----

def solution(slice, n):
    if n % slice == 0 :
        return n // slice
    else :
        return (n // slice) + 1
        
-----

def solution(slice, n):
    return ((n - 1) // slice) + 1

후발대 수업

메소드

  • 반복적인 동작이 일어날 부분을 메소드로 만들어 이름표를 붙여주고, 이름표를 호출하면 코드를 간편, 간결하게 사용할 수 있음
// 메소드문법
            // public (반환타입) 메소드명(파라미터) {
    				// 실행 명령문
            // return (반환값) 

						// 반환 타입이없는경우, void는 프로그램이 자동으로
    				// return을 만들어 주므로 작성하지 않아도 된다. 

------
// 메소드의 4가지 종류 
  public class Prac05 {
    		
        // 파라미터 X, 반환값 X
        public static void simplePrint() {
            System.out.println("파라미터도 없고, 반환값도 없어요!");
        }
    
        // 파라미터 O, 반환값 X
        public static void simpleSum(int num1, int num2) {
            System.out.println("num1 :" + num1 + ", num2: " + num2);
        }
    
        // 파라미터 X, 반환값 O 
        public static int simpleReturn() {
            return 3;
        }
    
        // 파라미터 O, 반환값 O 
        public static int sum(int num1, int num2) {
            return num1 + num2;
        }

내일 프로젝트 들어가기에 앞서,, 심화는 걍 모르겠고,, 기본적인 부분까지 모르면 안 될 것 같아서 오늘 하루종일 복습했다 이래도 왜 아직까지 모르는 거 같지..? 너무 불안하다 프로젝트 제발 무사히 끝났으면ㅜㅜ

0개의 댓글

관련 채용 정보