목록전체 글 (46)
나의 코딩기록
1) 배열배열같은 자료형을 줄지어 서있는 형태 다른 자료형은 추가 할 수 없음final를 사용하면 새로 정의는 할 수 없고 추가는 할 수 있음const를 사용하면 추가를 할 수도 없음 2) Set 중복 값 없이 같은 자료형을 모아둔 형태 다른 자료형은 추가 할 수 없음리스트를 불러와서 set으로 만들 수 있음 (from)const를 사용하면 추가를 할 수도 없음 3. Map void main() { // 자료 구조 - 데이터를 어떻게 관리하지? // Map - 키 : 값 List count = [3, 6, 9]; List korCount = ["셋", "여섯", "아홉"]; final koreanCountMap = Map.fromIterables(count, korCount); final s..
1) 함수함수 정의반환자료형 함수이름(매개변수1자료형 이름, 매개변수2자료형 이름, ...){}반환형이 없을 때void main() { //함수호출 saySomething(); }//함수 정의void saySomething(){ print('아무말이나');}//void는 반환형이 없을 때반환형이 있을 때void main() { final String result = saySomething(); print('result : $result');}//함수 정의String saySomething(){ print('아무말이나'); return "하하하";}매개변수가 있을 때 void main() { final String result = saySomething(10); print('r..
1) 변수dynamic과 var 비교자료형을 알아서 추론함var는 한 번 자료형이 고정 되면 그 뒤에 다른 자료형으로 바꿀 수 없음dynamic은 한 번 자료형이 고정 되더라도 다른 자료형으로 바꿀 수 있음 2) 상수 - const, finalvoid main() { var myName = "하늘진"; myName = "수정됨"; final nickname = "늘진"; final String nickname1 = "늘진"; //nickname = "늘진인데요"; //final은 수정이 불가능함 const nickname = "늘진"; const String nickname1 = "늘진"; //nickname = "늘진인데요"; //const는 수정이 불가능함 //..
링크 - https://www.acmicpc.net/problem/1085문제한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 x, y, w, h가 주어진다. 출력첫째 줄에 문제의 정답을 출력한다. 제한1 ≤ w, h ≤ 1,0001 ≤ x ≤ w-11 ≤ y ≤ h-1x, y, w, h는 정수코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;publ..
링크 - https://www.acmicpc.net/problem/9498문제시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력시험 성적을 출력한다. 코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;public class Main { public static void main(String[] args) throws IOException { Buffe..
링크 - https://www.acmicpc.net/problem/2588문제(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;public class Main { ..
링크 - https://www.acmicpc.net/problem/1330문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력첫째 줄에 다음 세 가지 중 하나를 출력한다.A가 B보다 큰 경우에는 '>'를 출력한다.A가 B보다 작은 경우에는 'A와 B가 같은 경우에는 '=='를 출력한다.제한-10,000 ≤ A, B ≤ 10,000코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main { p..
링크 - https://www.acmicpc.net/problem/17256문제 냉장고에서 맛있게 숙성되고 있는 마카롱은 심심한 나머지 새로운 수 체계를 생각해냈다. 마카롱은 이를 케이크 수라고 이름 붙이고, 다음과 같이 정의했다.케이크 수는 3개의 자연수 x, y, z로 이루어진 순서쌍이다. (자연수는 1 이상의 정수를 의미한다)케이크 수 a는 (a.x, a.y, a.z)와 같이 나타낼 수 있다.또한 마카롱은 케이크 수들을 비교하기 위해 등호 "="도 새로 정의했다.케이크 수 a, b에 대하여, a = b라는 것은 다음과 같다.a.x = b.x, a.y = b.y 그리고 a.z = b.z를 동시에 만족한다.아직 끝나지 않았다. 이 케이크 수는 기존의 수와 다르게 매우 특이한 연산을 적용할 수 있다. 연..