Java 제어 흐름과 사용자 입력 처리
Scanner를 통한 사용자 입력 처리
Java에서 사용자로부터 입력을 받기 위해 java.util.Scanner 클래스를 활용할 수 있다. 주로 콘솔 환경에서 값을 읽어오는 데 사용되며, 다음 메서드들이 대표적이다.
next(): 공백을 기준으로 하나의 토큰만 인식한다. 즉, 공백 포함 문자열은 전부 수신하지 못한다.
nextLine(): 현재 줄의 남은 모든 내용을 읽으며, 개행 문자(En ...
6월 28일 17:27에 게시됨
리스트의 기초 및 활용
리스트는 파이썬에서 가장 유용한 데이터 구조 중 하나로, 순서가 있으며 가변적인 컬렉션입니다. 리스트는 다양한 타입의 객체를 포함할 수 있으며, 인덱싱, 슬라이싱, 수정, 추가, 삭제 등 다양한 연산을 지원합니다.
1. 리스트 생성 방법
리스트는 대괄호 []로 정의하거나, list() 함수를 사용해 생성할 수 있습니다.
# 빈 리스트 생성
empty_list = []
# 값이 있는 리 ...
6월 27일 01:39에 게시됨
동적 프로그래밍의 세 가지 접근법
동적 프로그래밍의 세 가지 방법: 📈📉💾
동적 프로그래밍은 복잡한 문제를 해결하기 위한 알고리즘입니다. 큰 문제를 작은 문제로 분해하고, 이 작은 문제들의 해를 저장하여 중복된 계산을 피합니다. 이 글에서는 자바 언어를 사용하여 동적 프로그래밍의 세 가지 방법인 상향식(📈), 하향식(📉), 그리고 **메모이제이션(💾)**에 대해 설명하겠습니다. 이러한 방법들은 ...
6월 26일 01:56에 게시됨
C언어에서의 제어 흐름: 조건, 반복, 중첩 및 응용
순차 실행 구조
기본적으로 C 프로그램은 위에서 아래로 명령문을 순서대로 실행합니다. 이는 특별한 제어문이 없을 때의 기본 동작 방식입니다.
#include <stdio.h>
int main() {
int x = 5;
int y = 7;
int result = x + y;
printf("결과: %d\n", result); // 출력: 결과: 12
return 0;
}
조건 분기문
실행 흐름을 조건에 따라 다른 경로로 ...
6월 24일 18:05에 게시됨
PHP 조건문과 반복문 실전 활용
조건문 종류와 특징
PHP에서 조건문은 프로그램의 흐름을 제어하는 핵심 요소입니다. 상황에 따라 적절한 조건문을 선택하는 것이 중요합니다.
if 문의 다양한 형태
단일 조건은 if로 처리합니다.
$score = 85;
if ($score >= 60) {
echo '합격입니다';
}
양 갈래로 나뉘는 경우 if-else를 사용합니다.
$temperature = 16;
if ($temperature > 25) {
echo ...
6월 23일 21:39에 게시됨
파이썬 제어 구조와 컴프리헨션
제어 흐름과 반복문
if 문
if 문은 세 부분으로 구성됩니다: 키워드 자체, 참/거짓을 판단하는 조건식, 그리고 식이 참이거나 0이 아닐 때 실행되는 코드 블록
else와 elif를 지원하며, 조건식을 괄호로 묶을 필요는 없습니다
표준 if 조건문의 구문은 다음과 같습니다:
if expression: expr_true_suite
식의 값이 0이 아니거나 불린 값이 True이면 코드 블록 expr_tr ...
6월 17일 00:03에 게시됨
C 언어 함수 실습 예제 모음
성적 등급 변환 함수정수형 점수를 입력받아 등급 문자를 반환하는 함수를 구현합니다. 10점 단위로 구간을 나누어 A부터 E까지의 등급을 부여합니다.#include <stdio.h>
char calculate_grade(int mark);
int main() {
int mark;
char level;
while (scanf("%d", &mark) != EOF) {
level = calculate_grade(mark);
printf("점수 ...
6월 13일 17:10에 게시됨
Python의 제어 흐름과 코드 구조
제어 흐름을 통한 프로그램 논리 설계
프로그램의 동작 방식은 코드의 구조, 즉 제어 흐름(control flow)에 의해 결정됩니다. 파이썬에서는 순차적 실행, 조건 기반 분기, 반복 처리 등 세 가지 기본적인 제어 구조를 제공하여 다양한 로직을 표현할 수 있습니다. 이들 구조를 효과적으로 활용하면 가독성 높고 유지보수 쉬운 코드를 작성할 수 있습니다.
1. 순차 구조 ( ...
6월 13일 03:39에 게시됨
파이썬 기초: 문자열, 리스트, 딕셔너리 및 반복문
1: 문자열 형변환
# 정수와 문자열 변수 선언
정수값 = 100
문자열값 = "100"
# 문자열을 정수로 변환
정수값_변환 = int(문자열값) # int() 함수로 정수로 변환
# 정수를 문자열로 변환
문자열값_변환 = str(정수값) # str() 함수로 문자열로 변환
2: 문자열 생성 방법
# 첫 번째 방법
이름1 = "철수"
이름2 = "영희"
이름3 = "민수"
# 문자열 연결
결과1 = ...
6월 10일 19:35에 게시됨
C 언어 팩토리얼 구현: 재귀와 반복 방식 비교
팩토리얼 계산은 C 언어 학습 과정에서 자주 등장하는 기초 알고리즘 문제입니다. n 팩토리얼은 1부터 n까지 모든 양의 정수를 곱한 값으로, 수학적으로 n!로 표기합니다. 예를 들어 6! = 6 × 5 × 4 × 3 × 2 × 1 = 720입니다.
C 언어로 팩토리얼을 구현할 때 주로 두 가지 접근법을 사용합니다. 첫째는 함수가 자기 자신을 호출하는 재귀적 방식이며, 둘째는 반복문을 활 ...
5월 23일 10:53에 게시됨