본문 바로가기

전체 글74

Dart 시작하기! Dart 는 Flutter 를 사용하기 위한 언어이며 이번에 배워볼 언어이다.여태 Java 를 자주 사용했으니 Java 를 기준으로 차이점을 두고 써 보겠다. 변수 선언VarDart 는 Java 와 달리 변수의 타입을 미리 지정하지 않아도 컴파일러 단에서 타입 추론(Type Inference) 를 해서 처리한다.타입 추론은 변수에 할당한 값을 보고 String 이나 int 등의 타입일 것이라고 추론하는 것이다.var 로 지정한 변수는 다시 할당할 수 있다는 특징을 가진다.다음과 같이 사용 가능void main() { var name = '홍길동'; var age = 10;} 위에 코드를 보자면 name 은 String 타입이고 age 는 int 타입이라고 Dart 에서 타입 추론을 하게 된다... 2024. 10. 8.
프로그래머스 코딩테스트 연습 - 문자열 밀기 with Kotlin 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120921 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 몇 번 밀어야 하는지 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한 사항0  A의 길.. 2022. 12. 11.
프로그래머스 코딩테스트 연습 - 연속된 수의 합 with Kotlin 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한 사항 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케.. 2022. 12. 10.
for문과 foreach문의 차이점 kotlin의 for문 문법을 확인하는 도중 이건 뭐지? 했던 부분 The for loop iterates through anything that provides an iterator. This is equivalent to the foreach loop in languages like C# c#의 foreach문과 동일하게 작용하는데 이름은 for문? 그럼 for문이랑 foreach랑 뭐가 다른데? c#의 for 루프와 foreach 루프의 차이점 for 루프 지정된 조건식이 false가 될 때까지 명령문의 블록을 반복적으로 실행한다. 루프 범위를 지정해야 한다. 인덱스 0에서 9까지, 9에서 0까지 양방향으로 컬렉션을 반복할 수 있다. int j = 0; for (int i = 1; i 2022. 12. 10.