본문 바로가기

전체 글

(13)
2. 기본 자료형
1. C프로그램의 구성 요소
백준 2739번-구구단 안녕하세요. 백준 2739번 구구단 문제를 풀었습니다. 2739번은 어렵지 않고, 핵심은 "while, do~while, for문 등의 반복문을 쓸 줄 아는가?"입니다. 우선 제 답 코드부터 기록하겠습니다. 저는 for문을 사용했는데, 반복문을 사용할 때 반복의 횟수가 정해진 경우라면 for문이 가장 직관적이라 생각합니다. while문의 구조는 while(반복조건) { //반복하고 싶은 코드들 } 인 반면에 for문의 구조는 for( 초기식; 조건식; 증감식) { //반복하고 싶은 코드들 } 이해하기 쉽게 그려봤어요. ⬇️⬇️⬇️⬇️⬇️ 쓸데없이 길게 썼는데, 요약하면 while문과 for문의 차이를 이해하고 필요할 때 잘 골라서 쓰자!
자바 스터디 목록정리(추후 내용 업데이트) 나중에 빠른 복기를 하기 위해 방학때 한 스터디 진도 적어두겠습니다.(시간만 되면 글 쓰고싶음ㅜㅜ) 참고자료 - 이것이 자바다(신용권), groomedu java 생활코딩 1. 자바 설치 2. 숫자, 문자, 변수 3. 주석과 세미콜론 4. 데이터 타입 5. 형(타입) 변환 - 명시적(수동) 형변환과 암시적(자동) 형변환이 있다. 자동으로 형 변환이 일어나는 경우는, 더 큰 범위의 자료형으로 형변환 된다. (float > double) 6. 연산자 - 숫자와 숫자, 문자열과 문자열 사이의 연산 모두 가능하게 해준다. 연산시 자료형이 다르면 암시적으로 형변환이 일어난다.(숫자 범위가 더 넓은 자료형으로), 연산의 우선순위 7. 비교와 Boolean - println사용해서 참이면 true, 거짓이면 fal..
백준 2884번 - 상근이 지각 해결 문제 안녕하세요! 2884번의 핵심은 조건문을 통한 흐름의 분기입니다. 제가 알고리즘 문제를 풀기 시작한지 얼마 되지 않아, 틀리면서 배운다는게 무엇인지 과하게 느끼고 있습니다,, 이 문제를 저와 비슷한 방식으로 풀다가 막힌 분들을 위해 자세히 글을 써둡니다. (==if문이 중복 적용됨을 간과) 문제 문제를 간단하게 요약해보면, 24시간 표현으로 입력한 시간에서 45분 앞서는 시간으로 바꿔달라는 것이죠 빠른 정답 코드 (찾아보니 다른 분들의 더 좋은 코드도 많지만, 제 방식을 기록하려 합니다!) (h는 시간, m은 분을 의미..다음부턴 코드에 주석으로 달아야겠습니다) 첫번째 문제는 if문의 실행 순서를 고려하지 않아서 발생했습니다. 만약 h에 1이 입력된다면, m>=45일땐 괜찮지만 h == 1, m0 && m