{ 일등하이 :Unity3D } :: { 일등하이 :Unity3D }

c# | 백준 | 2953

Algorithm 2019.10.18 10:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _2953
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int[]> list = new List<int[]>();
            List<int> totalList = new List<int>();
            for (int i = 0; i < 5; i++) {
                var input = Console.ReadLine();
                var arr = input.Split(' ');
                int[] arr2 = new int[arr.Length];
                int[] arr3 = new int[arr.Length];
                int total = 0;
                for (int j = 0; j < arr.Length; j++) {
                    arr2[j] = int.Parse(arr[j]);
                    total += arr2[j];
                }
                totalList.Add(total);
                list.Add(arr2);
            }
 
            int score = 0;
            int idx = 0;
            for (int i = 0; i < totalList.Count; i++)
            {
                if (score < totalList[i])
                {
                    score = totalList[i];
                    idx = i;
                }
            }
 
            Console.WriteLine("{0} {1}", idx + 1, score);
        }
    }
}
 
 
 

'Algorithm' 카테고리의 다른 글

c# | 백준 | 2953  (0) 10:20:48
C# | 백준 | 3052  (0) 2019.10.16
C# | 백준 | 10817  (0) 2019.10.15
C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 3052

Algorithm 2019.10.16 16:42

https://www.acmicpc.net/problem/3052

 

3052번: 나머지

문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다.  수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었

www.acmicpc.net

'Algorithm' 카테고리의 다른 글

c# | 백준 | 2953  (0) 10:20:48
C# | 백준 | 3052  (0) 2019.10.16
C# | 백준 | 10817  (0) 2019.10.15
C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 10817

Algorithm 2019.10.15 17:55

https://www.acmicpc.net/problem/10817

 

10817번: 세 수

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

 

 

 

'Algorithm' 카테고리의 다른 글

c# | 백준 | 2953  (0) 10:20:48
C# | 백준 | 3052  (0) 2019.10.16
C# | 백준 | 10817  (0) 2019.10.15
C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 2577

Algorithm 2019.10.15 17:14

https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다.

www.acmicpc.net

 

'Algorithm' 카테고리의 다른 글

C# | 백준 | 3052  (0) 2019.10.16
C# | 백준 | 10817  (0) 2019.10.15
C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
C# | 백준 | 2920  (0) 2019.10.10
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 1546

Algorithm 2019.10.15 15:28

https://www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.

www.acmicpc.net

'Algorithm' 카테고리의 다른 글

C# | 백준 | 10817  (0) 2019.10.15
C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
C# | 백준 | 2920  (0) 2019.10.10
삽입 정렬  (0) 2019.09.02
Trackbacks 0 : Comments 0

Write a comment


우주인생활연구소

SmartStore 2019.10.14 14:44

 

https://smartstore.naver.com/smilejsu

 

우주인생활연구소 : 네이버쇼핑 스마트스토어

우주인생활연구소 입니다.

smartstore.naver.com

 

'SmartStore' 카테고리의 다른 글

우주인생활연구소  (0) 2019.10.14
루즈 데님 자켓  (0) 2019.09.07
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 8958

Algorithm 2019.10.11 10:43

https://www.acmicpc.net/problem/8958

 

8958번: OX퀴즈

문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _8958
{
    class Program
    {
        static void Main(string[] args)
        {
            var length = int.Parse(Console.ReadLine());
            string[] arr = new string[length];
            for (int i = 0; i < length; i++) {
                arr[i] = Console.ReadLine();
            }
 
            
            foreach (var str in arr) {
                int score = 0;
                int elapsedScore = 0;
                //Console.WriteLine(str);
                var arrChar = str.ToCharArray();
                for (int i = 0; i < arrChar.Length; i++) {
                    if (arrChar[i] == 'O')
                    {
                        score += 1;
                    }
                    else {
                        score = 0;
                    }
                    elapsedScore += score;
                }
                Console.WriteLine(elapsedScore);
            }
        }
    }
}
 
 
 

'Algorithm' 카테고리의 다른 글

C# | 백준 | 2577  (0) 2019.10.15
C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
C# | 백준 | 2920  (0) 2019.10.10
삽입 정렬  (0) 2019.09.02
재귀 | n까지의 합  (0) 2019.08.30
Trackbacks 0 : Comments 0

Write a comment


C# | 백준 | 2920

Algorithm 2019.10.10 11:28

https://www.acmicpc.net/problem/2920

 

2920번: 음계

문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _2920
{
    class App
    {
        public App() {
            int[] arr = { 12345678 };
            //int[] arr = { 8, 7, 6, 5, 4, 3, 2, 1 };
            //int[] arr = { 8, 1, 7, 2, 6, 3, 5, 4 };
            //1 : ascending, 2:descending
            bool ascending = false;
            bool descending = false
 
            for (int i = 0; i < arr.Length; i++) {
                if (i - 1 >= 0) {
                    Console.WriteLine("{0}, {1}", arr[i - 1], arr[i]);
                    if (arr[i - 1< arr[i])
                    {
                        ascending = true;
                    }
                    else if(arr[i-1> arr[i])
                    {
                        descending = true;
                    }
 
 
                    if (ascending) {
                        if (descending) {
                            Console.WriteLine("mixed");
                            return;
                        }
                    }
                }
            }
 
            if (ascending)
            {
                Console.WriteLine("ascending");
            }
            else if (descending)
            {
                Console.WriteLine("descending");
            }
            
        }
    }
}
 
 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _2920
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr = new int[8];
 
            var input = Console.ReadLine();
            var arrInput = input.Split(' ');
            for (int p = 0; p < arrInput.Length; p++) { 
                arr[p] = int.Parse(arrInput[p]);
            }
            bool ascending = false;
            bool descending = false;
 
            for (int i = 0; i < arr.Length; i++)
            {
                if (i - 1 >= 0)
                {
                    if (arr[i - 1< arr[i])
                    {
                        ascending = true;
                    }
                    else if (arr[i - 1> arr[i])
                    {
                        descending = true;
                    }
 
 
                    if (ascending)
                    {
                        if (descending)
                        {
                            Console.WriteLine("mixed");
                            return;
                        }
                    }
                }
            }
 
            if (ascending)
            {
                Console.WriteLine("ascending");
            }
            else if (descending)
            {
                Console.WriteLine("descending");
            }
        }
    }
}
 
 
 

'Algorithm' 카테고리의 다른 글

C# | 백준 | 1546  (0) 2019.10.15
C# | 백준 | 8958  (0) 2019.10.11
C# | 백준 | 2920  (0) 2019.10.10
삽입 정렬  (0) 2019.09.02
재귀 | n까지의 합  (0) 2019.08.30
선택 정렬  (0) 2019.08.30
Trackbacks 0 : Comments 0

Write a comment