상세 컨텐츠

본문 제목

정올 연산자 형성평가 1~5 풀이(java)

IT 공부/알고리즘(Algorithm)

by 듀_77 2021. 10. 2. 14:34

본문

반응형

정올 연산자 형성평가 1

 

연산자 관련 부분은 Scanner(입력)을 사용해서

푸는 문제 풀이들이 많았다.

 

평균이랑 총 합계 구하는 거부터 시작!

sum과 avg 변수를 만들어서,

각각 식을 저장해주면 된다.

 

→ 출력에 sum, avg만 넣으면 

훨씬 식이 간단해진다.

정올 연산자 형성평가 2

역시나 위와 같은 원리로

입력받을 정수와 공식을 넣어줄 변수를 선언해준다.

 

scanner로 a,b를 선언해준 다음

int quo(몫) int rem(나머지)

각각 몫을 구하는 공식,

나머지 구하는 공식을 집어넣어준다.

정올 연산자 형성평가3

 

변수 (가로, 세로)를 입력받는다. 

a,b

 

반응형

        int width= (a+5);

         

        int length=(b*2);

         

        int area=(width*length);

 

가로, 세로에 각각 조건을 저장해주고,

넓이(area)의 값도 저장해준 후

그대로 출력한다.

정올 연산자 형성평가4

전치증가연산자와 후치감소연산자의

개념을 설명하기 위한 문제다.

 

문제가 이해가 안가서 봤더니 

첫번째는 전치증가 + 후치감소를 이용한 것을 출력하고,

두번째는 바뀐 값을 다시 출력하라고 한다.

 

(++a) 변수가 사용되기 이전에 값이 증가
(a++)  변수가 사용된 이후 값이 증가
(--b) 변수가 사용되기 이전에 값이 감소
(b--) 변수가 사용된 이후에 값이 감소

문제에서는 (++a) (b--)가 나왔다.

 

입력: 10 15

출력: 11 15

       11 14

 

**왜 밑의 전치연산자를 쓰지 않은 a, b의 값도 바뀐 걸까?

→ 1. (++a)가 사용된 이전a값이 증가한다. (11→11)

이미 위에서 사용됐으므로, 값이 증가하지 않았음 (그래서 그대로 11)

2. (b--) 변수가 사용된 이후, b값은 감소 (15→14)

 

 

아래 링크에 있는 블로거분이 잘 설명해주셨다.

 

https://chihirovega.tistory.com/26

 

연산자 - 형성평가 01 ~ 05 오답노트 / 내용

111번 - 연산자 형성평가 1번 112번 - 연산자 형성평가 2번 113번 - 연산자 형성평가 3번 114번 - 연산자 형성평가 4번 (★) 이번에도 증감연산자가 문제였는데, 해결하고 이해가 되었다. 형성평가 4번 :

chihirovega.tistory.com

 

정올 연산자 형성평가 5

입력과 조건문을 활용해서 풀 수 있다.

 

 

조건 두개를 &&(and)로 엮어서 풀 수 있는 문제였다.

 

민수의 키 vs 기영이의 키

민수의 몸무게 vs 기영이의 몸무게

 

둘을 각각 비교해서 두 조건으로 묶은 다음

출력하면 되는 것이었다.

반응형

'IT 공부 > 알고리즘(Algorithm)' 카테고리의 다른 글

정올 연산자 자가진단1~8 java로 풀기  (0) 2021.09.27

관련글 더보기

댓글 영역