본문 바로가기
반응형

조건문5

백준 2단계 - Java Preface 2단계는 조건문과 관련된 문제들이다. 나는 2884번을 풀 때 절댓값을 사용해서 출력값을 얻었지만, 다른 사람들의 코드를 보니 내가 작성한 코드보다 훨씬 간단했다. 또, 2525번 문제는 내가 작성한 코드를 제출하면 오답으로 인식되어 어쩔 수 없이 다른 코드를 제출했다. 분명 출력값이 주어진 조건과 동일하게 나오는데 왜 오답으로 처리되는지 잘 모르겠다. 두 문제 뿐만이 아니라 다른 몇몇 문제들도 다른 사람들의 코드에 비해 내 코드가 훨씬 길고 복잡했다. 물론 문제 해결 방법이 특정되어 있는 것은 아니지만, 아무래도 내 코드는 효율성이 많이 떨어지는 것 같다. 나는 왜 대다수의 사람들처럼 간결한 코드를 구성하지 못할까. 앞으로 꾸준히 다양한 문제를 접하다 보면 적절한 알고리즘을 선택할 수 있.. 2023. 3. 23.
이자바 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.