
프로그래머스의 평균 구하기 문제를 풀어보았다. 1. 나의 풀이 변수 선언 : 기본 적으로 제공되는 답을 저장 할 변수 answer와, 합을 저장할 변수 sum을 초기화. for문을 사용하여 배열 arr의 요소 전체를 순회하고, sum에 누적하여 합을 구함.

1) 문제 해결 전략 문제 이해: 문제의 요구사항과 입력/출력 형식을 정확히 파악하자. 예제와 테스트 케이스: 문제 이해를 돕고 해결 방법을 검증하기 위해 예제와 테스트 케이스를 활용하자. 알고리즘 설계: 문제 유형에 맞는 알고리즘을 고르고, 시간 복잡도를 고려
1. 풀이 while 반복문은 n>0인 동안 계속 실행. 모든 자릿수를 처리할 때까지 반복을 계속. 123을 예로 들면, 처음 반복시 나머지 3 두번째 반복시 나머지 2 마지막 반복시 1이 남고 n을 10으로 나누어서 남은 한 자릿수를 제거, n = 0이 됨.

1. 약수의 합 1. 풀이 변수 answer를 0으로 초기화하여 약수들의 합을 저장 약수 탐색: 1부터 n까지의 모든 숫자에 대해 반복하면서, n을 현재 숫자 i로 나누어 나머지가 0인지 확인, 나머지가 0이라는 것은 i가 n의 약수임을 의미. 약수의 합 더하

분배 법칙(Distributive Law)

(1) 에 (2) 의 숫자를 곱했을 때, (3, 4, 5) 번째 줄에 각각 (2)의 1~3번째 요소들을 (1)과 곱해주어 출력되게 해야 하는 부분까지는 알지만 코드로 구현하기 어려웠다. 풀이 > ### GetNumericValue() 사용 System.Char


풀이 조건문에 배수를 구하는 나머지 연산 + 비교, 논리 연산자를 사용하여 조건을 설정하여 출력하게 했음 다른 풀이 : IsLeapYear 메서드 사용 > 그런데, 윤년을 판별하는 메서드가 있었다. 별게 다 있다. > ## DateTime.IsLeapYear .

1. 풀이 코드 개념 정수 배열 arr과 나누는 수 divisor를 입력 받아 배열 내의 요소 중 divisor로 나누어 떨어지는 수만을 추출해 새로운 배열을 만들고, 오름차순으로 정렬하여 반환. divisor로 나누어 떨어지는 요소가 하나도 없다면 배열에 -1

1. 풀이 for 반복문을 사용하여 absolutes 배열의 각 요소를 순회 if 조건문을 사용하여 signs[i]가 false인 경우, 즉 원래 숫자가 음수였던 경우, absolutes[i] 값을 음수로 변경 변경된 absolutes[i] 값을 answer에

1. 풀이와 흐름 Console.ReadLine()을 통해 입력을 받고, int.Parse로 정수형으로 변환하여 N 변수에 저장 N이 4의 배수이므로 N / 4을 계산. 계산한 결과에서 1을 빼서 int에 붙여야 할 long의 개수를 결정 int 앞에 필요한

풀이 for 반복문 사용 if (i % 2 == 0) , 나머지가 0이면 짝수 ( 문자열 "박" ) 이외에는 문자열 "수" 다른 풀이 : StringBuilder 클래스 사용 StringBuilder를 사용해 문자열을 구축하고 삼항 연산자를 사용해 "박"이

풀이 1 : 시간초과 예제처럼 출력은 되지만 시간 초과가 뜬다. > #### 시간 초과 이유 String은 참조형이라 작업 수행 시 새로운 공간에 새로운 String 데이터가 생성되어 성능을 잡아먹기에, 문제에서 요구하는 시간 내에 출력되지 않았음. 풀이2 : S

풀이 : for 문 다른 풀이 : Array.FindAll 사용

풀이 1 : Array.Sort 사용 풀이2 : LINQ의 Select / Min, Max

풀이 1 변수들을 만들어서 최댓값, 최댓값의 순서를 저장해줌 풀이 2 : 어김없이 LINQ 저장용 변수를 따로 만들지 않고 .MAX 로 최댓값을, Array.IndexOf 로 최댓값의 위치를 찾아서 출력한다.

두 벡터의 각 성분을 곱한 후 그 결과를 모두 더하는 것을 의미합니다. ex. a\[0]\*b\[0] + a\[1]\*b\[1] + ... + a\[n-1]\*b\[n-1]두 개의 일차원 정수 배열 a와 b의 내적을 반환하는 함수Zip 메서드를 사용하여 두 배열의 요소