프로그래머스 나누어 떨어지는 숫자 배열
·
알고리즘
나의 풀이 using System.Collections.Generic; public class Solution { public int[] solution(int[] arr, int divisor) { List answer = new List(); for(int i = 0; i
프로그래머스 서울에서 김서방 찾기
·
알고리즘
나의 풀이 public class Solution { public string solution(string[] seoul) { string answer = ""; for(int i = 0; i < seoul.Length; i++) { if(seoul[i] == "Kim") { answer = "김서방은 " + i + "에 있다"; break; } } return answer; } } 다른사람의 풀이 Array.FindIndex 함수를 사용하면 배열에서 쉽게 찾을 수 있다는 사실을 알게 되었습니다.
프로그래머스 콜라츠 추측
·
알고리즘
나의 풀이 public int solution(int num) { int answer = 0; long number = num; if (number != 1) { while (number != 1) { answer++; number = (number % 2 == 0) ? number /= 2 : (number * 3) + 1; if (answer >= 500) { answer = -1; break; } } } else { answer = 0; } return answer; } 이번 문제는 크게 어렵지 않았던 것 같습니다, 단 주의 해야하는 점이, 3을 곱하는 과정에서 int 범위를 넘길 수 있으니 long으로 자료형을 바꿔주는 과정이 필요했습니다. 다른 사람 풀이 for문을 사용해서 i값을 이용하면 모든..
프로그래머스 두 정수 사이의 합
·
알고리즘
나의 풀이 public class Solution { public long solution(int a, int b) { long answer = 0; if(a < b) { for(int i = a; i
백준 10813번: 공바꾸기
·
알고리즘
문제  답안#include #include using namespace std;int main(void){ //공을 담을 바구니 array basket = { 0 }; //공을 담을 바구니의 최대값 int max_basketNum; //공을 몇번 넣을 것인지 int ball_pushNum; //바꿀 바구니 A int basketA; //바꿀 바구니 B int basketB; //잠깐 저장해둘 공간 int temp; //공을 담을 바구니의 마지막 번호 입력 받기 cin >> max_basketNum; //공을 몇번 넣을 것인지 입력 받기 cin >> ball_pushNum; //바구니의 번호와 같은 번호의 공을 바구니에 넣기 for (int i = 1; i > basketA; //교환할 바구니2 번호 ..
백준 10807
·
알고리즘
문제 : 10807    답안       출력결과