본문 바로가기
반응형

반복문7

백준 3단계 - Java Preface 3단계는 반복문과 관련된 문제들이다. 문제 자체의 난이도는 평이했지만, System.out.print( )를 사용하는 출력 방법 외에 Scanner, BufferedReader 등의 사용 방법을 익히는 것이 조금 복잡했다. Scanner를 이용하는 방법은 꽤 익숙해졌지만, BufferedReader와 StringTokenizer의 사용 방법은 아직 완벽히 이해하지 못했다. 본문에 달아둔 링크의 글을 여러번 읽어보며 해당 개념을 제대로 이해하고 넘어갈 생각이다. 또, 이번 주말에 정보처리기능사 필기 시험이 있어 이번 주는 시험 준비를 해야 할 것 같다. 시험을 본 이후부턴 월요일엔 백준 문제를, 다른 날에는 이것이 자바다 책을 공부할 계획이다. https://www.acmicpc.net/st.. 2023. 4. 2.
이자바 4장(조건문과 반복문) 확인문제 - 3번 package ch4; public class exercise3 { // 3의 배수 총합을 구하는 코드 public static void main(String[] args) { int sum = 0; for (int i = 1; i 2022. 11. 23.
조건문과 반복문 Preface 이번 장에선 Java의 조건문과 반복문을 공부했다. if문, for문, while문 등 간단한 제어문은 파이썬을 다룰 때 충분히 언급했다고 생각하여 상세한 설명은 작성하지 않았다. 제어문 자체를 여러 번 공부해서 그런지 크게 어려운 부분은 없었다. 한 가지 따로 공부하고 싶은 내용은 Scanner에 관한 내용인데, 책에는 간단한 소개 정도만 언급되어 있어 Scanner 클래스를 자세히 설명하는 블로그의 링크를 달아두었다. 1. 조건문 - else-if문 코드 package ch4; public class elseIfExample { public static void main(String[] args) { int score = 93; if (score >= 90) { System.out.pr.. 2022. 10. 2.
Java 제어문 Preface 자바의 기본적인 제어문 사용 방법을 공부했다. 파이썬과 크게 다른 부분이 없어 쉽게 이해하고 넘어갈 수 있었다. 다만 파이썬에선 배열의 원소로 배열을 만들 때 별다른 작업이 필요 없었지만, 자바에선 대괄호 두 개를 사용해야 한다는 점이 조금 불편했다. 1. Conditional Statements - Boolean 데이터 타입의 출력 형식 1) true 2) false → 위와 같은 예약어는 변수명으로 사용할 수 없다. - 조건문 형식 public class IfApp { public static void main(String[] args) { if (false) { System.out.println(1); } else if (true) { System.out.println(2); } el.. 2022. 9. 18.
[JS] 자바스크립트 기본 문법 Preface 이번 장에선 자바스크립트의 기본 문법을 공부했다. 반복문, 조건문, 연산자 등 대부분의 것들이 다른 프로그래밍 언어의 문법과 비슷해서 한 번 읽어보는 것 만으로 충분히 이해하고 넘어갈 수 있었다. 한 가지 주의깊게 살펴봐야 할 부분은 자바스크립트 코드 안에 HTML 태그를 사용하는 부분인 것 같다. 내가 아직 자바스크립트에 익숙치 않아서 그런지 document.write( ) 함수 안에 태그를 사용하여 코드를 구성하는 것이 어색하고 헷갈린다. 1. 변수 알아보기 - 변수: 프로그램을 실행하는 동안 값이 여러 번 달라질 수 있는 데이터 - 상수: 값을 한 번 지정하면 바뀌지 않는 데이터 - 변수 선언하는 방법: var 예약어 뒤에 변수 이름을 적는다. → var를 한 번만 쓰고 여러 변수를 .. 2022. 8. 4.
SQL 프로그래밍 Preface 이번 내용은 'SQL 고급' 장의 마지막에 있는 내용이지만, 별도의 내용이라고 생각되어 따로 업로드한다. if문과 while문 등의 반복분, 제어문은 형식만 조금 다를 뿐 기본적인 내용은 파이썬과 거의 동일하다. 또, MySQL의 prepare, execute 문은 '?'를 이용하여 포매팅을 가능하게 해주는 것 같다. 내가 아직 익숙치 않아서 그런지 SQL은 일반 프로그래밍 언어들 보다 쓸데없이 복잡한 것 같다는 생각이 든다. 1. SQL 프로그래밍 - 스토어드 프로시저를 만들고 사용하는 방법 delimiter $$ create procedure 스토어드 프로시저 이름() begin 이 부분에 SQL 프로그래밍 코딩... end $$ delimiter ; call 스토어드 프로시저 이름().. 2022. 5. 17.
반복하는 알고리즘 Preface 이번 장은 내용이 많아 이틀에 걸쳐 조금씩 공부했다. 코드를 한 줄 한 줄 분석하며 이해하다 보니 시간은 조금 오래 걸렸지만, 그동안 파이썬으로 별 생각 없이 작성하던 코드들이 어떤 방식으로 작동하는 것인지 생각해 볼 수 있었다. 또, 단일 대입문과 비교 연산자의 연속적인 사용 방법, 가우스의 덧셈, 드모르간의 법칙 등 새로운 내용들도 배울 수 있었으며, 다양한 방식(내가 그동안 생각치 못했던 방식)으로 작성된 코드를 접하자 알고리즘을 통해 코드를 작성하는 방법은 정말 무궁무진하다는 것을 다시 한 번 느낄 수 있었다. 물론 중간 중간 내가 생각하는 방식대로 코드를 작성해 보기도 했다. 마지막으로 이번 장을 공부하며 코드를 작성할 땐 계산(반복)을 최대한 줄여 복잡성을 감소시키는 것이 중요한.. 2021. 9. 29.