Skip to content

Latest commit

 

History

History
80 lines (62 loc) · 2.16 KB

_1791. Find Center of Star Graph.md

File metadata and controls

80 lines (62 loc) · 2.16 KB

All prompts are owned by LeetCode. To view the prompt, click the title link above.

Back to top


First completed : June 27, 2024

Last updated : June 29, 2024


Related Topics : Graph

Acceptance Rate : 86.65 %


Solutions

Python

class Solution:
    def findCenter(self, edges: List[List[int]]) -> int:
        edgeCounter = defaultdict(int)

        for edge in edges :
            edgeCounter[edge[0]] += 1
            edgeCounter[edge[1]] += 1
            
        return max([x for x in edgeCounter], key=lambda x:edgeCounter.get(x))
        
class Solution:
    def findCenter(self, edges: List[List[int]]) -> int:
        return edges[0][0] if edges[0][0] in edges[1] else edges[0][1]

C

#define findCenter(edges, edgeSize, edgesColSize) ((edges[0][0] == edges[1][0] || edges[0][0] == edges[1][1]) ? edges[0][0] : edges[0][1])

C++

class Solution {
public:
    int findCenter(vector<vector<int>>& edges) {
        if (edges[0][0] == edges[1][0] || edges[0][0] == edges[1][1])
            return edges[0][0];
        else
            return edges[0][1];
    }
};

Java

class Solution {
    public int findCenter(int[][] edges) {
        return (edges[0][0] == edges[1][0] || edges[0][0] == edges[1][1]) ? edges[0][0] : edges[0][1];
    }
}