함수 4

양의 정수 값을 입력 받아 입력한 정수까지의 소수를 구하는 함수 작성 - 공부하는 도비

소수는 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수다. 예를 들어, 7은 1×7 또는 7×1로 수를 곱한 결과를 적는 유일한 방법이 그 수 자신을 포함하기 때문에 7은 소수이다. 따라서, 1과 자기자신을 제외한 수로 나눠진다면 그 수는 소수가 아니다. 이 점을 이용하여 소수를 계산해보려고 한다. #include void prime(int a) { for(int i = 1; i

C Programming 2022.10.28

자바 메소드(method) - 공부하는 도비

프로그램을 작성하다 보면 특정 연산을 중복해서 여러 번 사용할 때도 있습니다. 예를 들어, '+, -, *, /' 연산을 해주는 코드가 3번 필요하다면, 아래 코드처럼 비 효율적인 방법으로 실행해야 합니다. 위의 코드를 보면, (a, b), (c, d), (e, f) 각각의 변수가 모두 동일한 연산을 하고 있다는 걸 알 수 있습니다. 이 처럼 반복되는 코드를 줄이고자 메소드라는 개념이 나오게 되었습니다. * 메소드란, 간단히 코드 재사용과 유지 보수를 쉽게 하기 위한 도구입니다. : 메소드를 정의할 땐, 매개변수(인자)의 유무, 반환 값의 유무 에 따라서 크게 4가지로 표현이 됩니다. 1) 매개변수(인자) X, 반환 값 X : 기본 형태인 메소드를 정의해보았습니다. 반환 값이 없을 때는 void라는 단어..

JAVA 2022.03.03

백준 10809번 문제 풀이 - 공부하는 도비

www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 저는 이 문제를 총 3가지로 풀어보았어요. 1. find() 함수 사용 2. index() 함수 사용 3. 아무런 스킬 없이 올바른 답이 나오도록 코딩 1번에서 3번으로 가면 갈 수록 코드의 길이는 엄청나게 차이가 납니다. 따라서, 여러분 파이썬 함수 공부를 꾸준히 합시다..! 파이썬 문자열 안에서 문자의 위치 찾는 함수는 대표적으로 find(), index()가 있죠? 두 함수의 가장 큰 차이는 ..

Python/Baekjoon 2020.12.09

백준 2577번 문제 풀이, count() 함수 사용 - 공부하는 도비

www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 저는 이 문제 풀 때, count()함수를 이용했습니다. * count() 함수란? 파이썬의 count()는 문자열, 리스트, 튜플, 집합과 같은 자료형에서 찾고자 하는 문자의 갯수를 세는 함수입니다. - 사용법 ! 변수.count(찾는 요소) 해당 문제 코드를 보면 어떻게 사용되는지 확인가능합니다. 문제에서 요구 한 것은, 세 숫자를 입력하고, 그 세수의 곱 결과 중 0부터 9까지 각각 사용된 숫자 개수를 세는거죠? Ex_) 입력 : 123, 456, 789 곱셈..

Python/Baekjoon 2020.12.03