JAVA/개념정리

코딩 쉽게하는법

hyun9_9 2023. 11. 21. 22:58

문제풀이

"한글 코딩":의사코딩,스도우코딩

그냥 코딩을 작성하는데에는 반드시 한계가 존재함

ex)

1번 
num가 정의해주세요(1~100사이의 양수로 정수로 해주세요)
num이 짝수라면 짝수 홀수라면 홀수입니다 를 출력해주세요

 

한글 코딩

1:num을 정의

2:num이 짝수일까?

2-2: 찍수라면 짝수입니다

선택사항 만약~라면, ~일떄, 특정 조건을 만족한다면, 만족할떄 => 조건문

3:num이 홀수일까?

3-2: 홀수라면 홀수입니다

if (num % 2 == 0)

System.out.println("짝수입니다");

else

System.out.println("홀수입니다");

 

2번
h=5//시 (1~12)
m=30//분(0~59)
5시 30분의 1시간 20분전시간은 4시 10분입니다, 라고  출력
만약 h=1, m=10이었다면 1시 10분의 1시간 20분전 시간은 11시50분입니다 출력 

 

한글코딩

1:h 정의

2:m 정의 0~59

3:m에서 20분을 뺴기->m2

3-2:0~59범위를 벗어 난다면? 59부터 시작하도록 세팅

5-3:h도 1빼기

4:h에서 1시간을 빼기->h2

4-2 : 1~12 범위를 벗어 난다면? 12 부터 시작하도록 세팅

5:출력문구

h시m분의 1시간 20분전 시간은 h2시 m2분입니다

 

int h1=5,m1=30;

int m2=m1-20;

int h2=h1;

if(m2<0) {

m2+=60;

h1--;

}

h2--;

if(h2<0) {

h2+=12;

}

System.out.println(h1+"시"+m1+"분의 1시간 20분전 시간은 "+h2+"시" +m2+"분입니다");

 

 

값이 변경이 되면
로그를 꼭 확인

 

무언가를 만들때
시장파악을 해야한다

 

 

기능이 많은건 필요가 없다
정확한지 가독성 성능이 좋은지
기능은 crud총 5가지 정도면 충분