서노썬
sun noes sun
서노썬
전체 방문자
오늘
어제
  • 카테고리 (142)
    • Java (89)
      • Day1 (20)
      • Day2 (16)
      • Day3 (4)
      • Day4 (5)
      • Day5 (2)
      • Day6 (2)
      • Day7 (4)
      • Day8 (6)
      • Day9 (3)
      • Day10 (0)
      • Day11 (0)
      • Day12 (0)
      • Day13 (3)
      • Day14 (0)
      • Day15 (0)
      • Day16 (0)
      • Day19 (0)
      • Day20 (0)
      • Day21 (2)
      • Day22 (4)
      • Day23 (2)
      • Day24 (5)
      • Day25 (4)
      • Day27 (2)
      • Day28 (3)
      • Day29 (1)
      • Day30 (1)
      • Day31 (0)
      • Day32 (0)
      • Dat33 (0)
      • Day34 (0)
      • Day35 (0)
      • Day36 (0)
    • HTML (37)
      • Day36 (20)
      • Day37 (3)
      • Day38 (2)
      • Day39 (8)
      • Day40 (3)
    • SQL (4)
      • Day40 (4)
      • Day41 (0)
      • Day42 (0)
      • Day43 (0)
      • Day44 (0)
      • Day45 (0)
    • JSP (0)
      • Day46 (0)
      • Day75 (0)
    • PYTHON (0)
      • Day75 (0)
      • Day76 (0)
    • Photo (12)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 글

태그

  • Java
  • java자료형
  • 논리연산자
  • java메뉴입력
  • 자바자료형
  • 자바연산자
  • 자바
  • java데이터타입
  • 자바continue
  • 자바break

티스토리

hELLO · Designed By 정상우.
서노썬

sun noes sun

알고리즘의 차이. 더 효율이 좋은 식에 대한 비교
Java/Day2

알고리즘의 차이. 더 효율이 좋은 식에 대한 비교

2021. 10. 31. 01:03

1. 알고리즘의 차이. 더 효율이 좋은 식에 대한 비교

 

프로그램을 짜는 데에 있어서 개발자의 능력에 따라 하드웨어의 용량이 기하급수적으로 차이가 날 수 있다. 결과물 도출 후 결과물을 도출해 낸 식에 대해 효율적인 식인지, 비효율적인 식인지 확인이 필요하다.

 

 

* 예문 (1부터 100사이 4의 배수의 갯수를 구하는 방법 2가지)

 

(1)

 

- 4의 배수의 갯수를 구하는 코드이지만, i의 값은 1부터 시작해서 1씩 증가를 한다. 4의 배수는 4로 나눈 나머지가 0이기 때문에 1부터 100사이의 수들을 모두 1씩 증가시키며 4로 나눈 나머지가 0인지 비교해야 하기 때문에 반복문은 100번 실행된다.

 

 

(2)

 

- i는 4부터 시작을 하고 4씩 증가를 하게 된다. 4의 배수는 4부터 4씩 증가되기 때문에 4로 나눈 나머지가 0임을 따로 판단해야 할 필요없이 1과 100사이에 있는 4의 배수의 갯수를 구할 수 있다. 또한 1부터 100까지 반복문이 100번 실행되는 것이 아닌 1과 100사이에 존재하는 4의 배수의 갯수만큼만 실행되기 때문에 좀 더 효율적인 식이라고 할 수 있다.

'Java > Day2' 카테고리의 다른 글

[Java] Selection sort 선택 정렬 알고리즘  (0) 2021.10.31
치환  (0) 2021.10.31
Scanner 클래스 - 숫자를 입력 받아 값의 크기 비교하기  (0) 2021.10.31
Scanner 클래스  (0) 2021.10.30
else if 조건문  (0) 2021.10.30
    'Java/Day2' 카테고리의 다른 글
    • [Java] Selection sort 선택 정렬 알고리즘
    • 치환
    • Scanner 클래스 - 숫자를 입력 받아 값의 크기 비교하기
    • Scanner 클래스

    티스토리툴바