본문 바로가기

728x90

IF문

(2)
자바 입문 - if문, 논리 연산자 if 조건문 조건식의 연산 결과에 따라 블록 내부 문장의 실행 여부를 결정할 수 있다. 조건식이 true일 경우 실행문이 실행 된다. 실행문은 {중괄호}로 묶으면 여러 줄을 포함 할 수 있다. if(조건식){ 실행문; 실행문; } else if(조건식){ 실행문; } else{ 실행문; } if 조건식이 false일 경우 else if 조건식을 확인하고 else if 문은 제한 없이 추가할 수 있는데, true인 조건식의 실행문이 실행되면 이후 조건식은 살펴보지 않는다. else문은 생략해도 상관없으며, 앞선 모든 조건식이 false일 경우 실행된다. package javaStudy; public class IfExam { public static void main(String[] args) { int ..
[백준] 19637번 IF문 좀 대신 써줘 [Python] - 이진 탐색 주어진 전투력 기준마다 정해진 칭호가 있다. 전투력에 따라 칭호를 출력하는 문제 이진 탐색은 그리드 탐색$($처음부터 끝까지 모든 경우를 탐색$)$에 비해 빠르다. 우선 정렬된 경우에 유용하기 때문에, 정렬 되지 않은 자료에 대해서는 정렬이 필요하다. 이번 문제는 비내림차순으로 정렬되어 있는 자료가 주어지기 때문에 딱히 정렬할 필요는 없다. 모든 경우의 수가 $N$가지일 때, 이진 탐색은 대략 $log_{2}{N}$가지이다. 가장 많은 탐색을 해야하는 경우 100번의 탐색을 7번의 탐색으로 1000번의 탐색을 10번의 탐색으로 마칠 수 있다. 더보기 문제 게임 개발자인 밀리는 전투력 시스템을 만들어, 캐릭터가 가진 전투력을 기준으로 칭호를 붙여주려고 한다. 예를 들어, 전투력 10,000 이하의 캐릭터는..