코딩 쉽게하는법
문제풀이
"한글 코딩":의사코딩,스도우코딩
그냥 코딩을 작성하는데에는 반드시 한계가 존재함
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가지 정도면 충분