목록전체 글 (447)
For Programmer

문제3 정답코드 data = input() # 문자열데이터입력 result = int(data[0]) # 첫 번째 문자를 인트형으로 대입 for i in range(1,len(data)): #두수중 하나라도 0혹은 1인 경우 곱하기보다는 더하기 수행 num = int(data[i]) if num 1: # int(data[i])

해당 자료들은 https://www.youtube.com/watch?v=Mf0pYO8VAZk&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81 의 유튜브 자료를 참고하여 포스팅 하였습니다. 그리디 알고리즘 이란? 그리디 알고리즘의 대표적인 문제 정답: n = 1260 count =0 array = [500,100,50,10] for coin in array: count += n // coin n %= coin print(count) 문제2 정답 코드 n,k = map(int, input().split()) result = 0 while True: #N이 K로 나누어 떨어지는 수가 될 때까지 빼기 target = (n // k) * k result += (n-target) n = ta..

1.산술 연산자 연산자기능사용법사용 설명 + 덧셈 op1 + op2 op1과 op2를 더한다. - 뺄셈 (또는 단항 마이너스) op1 - op2 op1과 op2를 뺀다. * 곱셈 op1 * op2 op1과 op2를 곱한다 / 나눗셈 op1 / op2 op1을 op2로 나눈다. % 나머지 op1 % op2 op1을 op2로 나눈 나머지를 구한다. int a = 1 + 9; int b = a - 3; int c = b * 5; int d = c / 2; int e = d % 4; System.out.println("a=" + a); System.out.println("b=" + b); System.out.println("c=" + c); System.out.println("d=" + d); System.ou..
1. printf 와 println 의 사용법 int num = 10; System.out.println("오늘의 기온은 " + num + "도 입니다." ); //println사용(+로 연결,자동으로 줄띄움) System.out.printf("오늘의 기온은 %d도 입니다. \n",num); //printf사용(c,c++과 사용법비슷,자동줄띄움없음) 오늘의 기온은 10도 입니다. 오늘의 기온은 10도 입니다. 2. printf 사용에서의 정수,8진수,16진수의 표기 int num2 = 100; System.out.printf("num2(정수): %d \n",num2); // 정수 표기 System.out.printf("num2(8진수): %o \n",num2); //8진수 표기 System.out.pri..
Java의 데이터타입은 크게 기본형 타입(primitive타입)와 참조형 타입으로 구분할 수 있다. 1. 기본형 자료(byte, char, short, int, long, float, double, boolean) 논리형(boolean) Java 에서는 논리형 자료로 boolean을 제공한다. true와 false를 나타낸다. 다른 기본형과의 연산은 불가능한 특징이 있다. 크기는 1byte이다. 문자형(char) 컴퓨터는 0,1만 알고 있는 기계이다. 따라서 문자형도 결국에는 0,1로 저장이 된다. 내부적으로는 유니코드 / 아스키코드 로 맵핑시켜서 저장을 시킨다. 따라서 실수형이나 정수형과 연산이 가능한 특징이 있다. 크기는 2byte이다. 정수형 (int,byte,short,long) - byte : ..

1. 내장함수 -> list와같은 반복가능한 객체가 들어왔을때 각 원소를 정렬한 결과를 반환한다. 중복 순열과 중복 조합 Counter math 라이브러리

함수 함수 정의하기 -> add(3,7) 함수를 호출할때 쓰는 값들을 인자(argument) 라고하고 add(a,b)에서 함수를 정의할때 쓰는 값들을 매개변수(parameter) 라고한다. global 키워드 a = 10 def func(): print(a+20) #단순한 값의 참조는가능 a += 1 #값의 변경은 불가능(전역변수라고 해도 global선언 필수) global a #전역변수 a를 참조하겠다는 의미 a += 1 # 오류발생 x print(a) func() array = [1,2,3,4,5] def func(): array.append(6) #리스트형은 전역변수라 할지라도 global선언 불필요 print(array) func() -> 실제로 코딩테스트는 전역변수로 리스트를 지정해놓는 경우가 ..