안녕하세요.

오늘도 정올 문제풀이를 시작하겠습니다.

오늘은 연산자-기초다지기 형성평가 문제를 풀었습니다.


특별히 어려운것 없는 간단한 문제였습니다.

 

 

이 문제를 풀면서 새롭게 알게된 점은 

나누기 연산 관련한 정보를 알게되었습니다.

(a/b) + (a%b)를 하게 된다면

/ 는 나눈 값을 표시해주게되고, %는 나머지를 표시하게 된다는 점이였습니다.

모르는 내용이였지만 이 문제를 풀면서 새롭게 알게되어 흥미로웠습니다.

 

 

2개의 값을 입력받아 한가지 변수는 5를 더하여주고

나머지 한가지의 변수는 2를 곱해줌으로 값을 구하는 문제였습니다.

 

변수에 더하고 곱해진 값을 입력해주면 되는 문제였기에 어렵지않게 풀이 가능했습니다.

 

 

이 문제는 전치증가연산자와 후치감소연사자를 이용한 문제였습니다.

 

사실 풀고나서도 이해가 정확하게 되지않아 검색을 통하여 정보를 찾아봤지만 

연산자 관련된 문제들은 아무래도 한번더 복습을해야 정확한 이해가될 것 같습니다.

 

이해는 정확하게 되지않았지만 그림으로 봤을때 이부분을 원하는것으로 보여 문제풀이는 완료하였습니다.

 

 

이문제를 처음엔 논리 연사자를 넣지않고 

 

result = cm1 > cm2; 

result = kg1 > kg2;

 

이런식으로 문제풀이를 하였지만 70점이 나와 

논리연산자를 사용하여 재풀이 하였습니다.

 

hint로 나와있는 문구는 마지막에 봐서 ... 무엇을 원하는지 몰랐습니다.

코딩을 할때에는 아무래도 간결하고 가독성좋게 만드는것이 가장 잘 만들었다고 볼 수 있는것같습니다.

 

result = cm1 > cm2 && kg1 > kg2;

 

위 부분의 &&는 and 연산자라는 뜻입니다.

and 연산자는 두개의 값이 일치할때 true가 됩니다.

 

0 0 //true

0 1 //false

1 0 //false

1 1 //true 

 

오늘 푼 문제는 여기까지입니다.

 

감사합니다.


더보기

※현재 저는 Eclipse를 접하게 된지 얼마되지않았으며,

알고있는 지식이 많지않아 잘못된 내용을 적어놓았을수도있습니다...

제가 좀더 지났을때 기초를 어떻게 배웠었고 어떤과정을 지나왔는지 보기위해 포스팅하는것이며,

저같은 초보분들이 저와같은 비슷한 속도로 공부를 하며 함께 했으면 하는마음에 포스팅하는것입니다.

잘못된부분이 있어 지적해주신다면 달게 받도록 하겠습니다.

 

앞으로도 꾸준히 포스팅하겠습니다.